我有一个带有Laravel应用程序的容器,用于开发。
所以我不使用apache映像,只使用php 5.6。保持容器不活动的过程是
php artisan serve --host=0.0.0.0
这也是开始启动Laravel应用程序服务器的命令。 应用程序文件夹本地安装在我的计算机上。
对于我的项目,我还需要在我的app根文件夹中运行:
gulp watch
php artisan run:command
php artisan command:runServer 8282
那么我在哪里以及如何运行这些命令?我应该为每个命令创建容器吗?
答案 0 :(得分:1)
没有明确的答案,您可以使用主管
在容器中运行多个进程https://docs.docker.com/engine/admin/using_supervisord/
或s6
https://blog.tutum.co/2014/12/02/docker-and-s6-my-new-favorite-process-supervisor/
或任何其他流程管理员(https://github.com/garywiz/chaperone-docker,http://blog.zakame.net/2013/12/docker-and-daemontools-best-buddies.html..。)
您可以让多个容器协同工作