docker 主管 symfony 命令
docker supervisor symfony command
我想通过主管控制 php 进程(symfony 命令)。
Symfony 命令 运行 在 php-fpm docker 容器中。
可以 运行 分隔 docker 容器与主管来控制容器中的进程 运行ning。用 php?
有趣,我昨天正在研究各种方法,需要 RabbitMQ
消费者命令 运行 并排到我基于 Symfony 的应用程序。
我的第一个想法是将容器分开,因为它们看起来确实是独立的,毕竟它们将针对同一个 DBMS 服务器。但是我脑子里有一个问题,需要在某个容器中复制我的应用程序的完整副本,同时只使用它的一小部分,所以我转而只使用一个容器。
一般的想法是改变docker启动CMD
,所以它不是运行 php-fpm
,而是supervisor
。然后,supervisor
的程序之一应该是原始的 docker 启动脚本,另一个可以是您的命令。我不确定这是否会带来一些负面影响,但我想到的是,如果 php
崩溃,您将依靠 supervisor
将其恢复。如果这失败了,你就会坚持认为一切都井井有条,但事实并非如此。
上面的想法在这里得到了很好的描述:http://www.inanzzz.com/index.php/post/6tik/using-supervisor-withing-docker-containers
希望这对您有所帮助...
我们正在使用
container_id=`docker ps -q --no-trunc --filter label="com.amazonaws.ecs.container-name=php" | head -n 1`; docker exec $container_id php /var/www/application/bin/console app:cronjob
访问 PHP 容器。
如果您不使用 EC2,则可能需要更改过滤器值。
我想通过主管控制 php 进程(symfony 命令)。 Symfony 命令 运行 在 php-fpm docker 容器中。 可以 运行 分隔 docker 容器与主管来控制容器中的进程 运行ning。用 php?
有趣,我昨天正在研究各种方法,需要 RabbitMQ
消费者命令 运行 并排到我基于 Symfony 的应用程序。
我的第一个想法是将容器分开,因为它们看起来确实是独立的,毕竟它们将针对同一个 DBMS 服务器。但是我脑子里有一个问题,需要在某个容器中复制我的应用程序的完整副本,同时只使用它的一小部分,所以我转而只使用一个容器。
一般的想法是改变docker启动CMD
,所以它不是运行 php-fpm
,而是supervisor
。然后,supervisor
的程序之一应该是原始的 docker 启动脚本,另一个可以是您的命令。我不确定这是否会带来一些负面影响,但我想到的是,如果 php
崩溃,您将依靠 supervisor
将其恢复。如果这失败了,你就会坚持认为一切都井井有条,但事实并非如此。
上面的想法在这里得到了很好的描述:http://www.inanzzz.com/index.php/post/6tik/using-supervisor-withing-docker-containers
希望这对您有所帮助...
我们正在使用
container_id=`docker ps -q --no-trunc --filter label="com.amazonaws.ecs.container-name=php" | head -n 1`; docker exec $container_id php /var/www/application/bin/console app:cronjob
访问 PHP 容器。
如果您不使用 EC2,则可能需要更改过滤器值。