首页 > 解决方案 > docker supervisor symfony 命令

问题描述

我想通过主管控制 php 进程(symfony 命令)。Symfony 命令在 php-fpm docker 容器中运行。可以使用主管运行分离的 docker 容器来控制容器中运行的进程。用php?

标签: symfonydockersupervisord

解决方案


有趣的是,就在昨天,我正在研究解决这个问题的各种方法,需要RabbitMQ消费者命令来与我的基于 Symfony 的应用程序并排运行。

我的第一个想法是分离容器,因为它们看起来真的很独立,毕竟它们会针对同一个 DBMS 服务器。但是我有一个问题,需要在某个容器中使用我的应用程序的完整副本,同时只使用其中的一小部分,所以我转而只使用一个容器。

一般的想法是改变 docker startup CMD,所以它不运行php-fpmsupervisor而是。然后,其中一个supervisor程序应该是原始的 docker 启动脚本,另一个程序可能是您的命令。我不确定这是否有一些反击,但我想到的是,如果php发生崩溃,您将依靠supervisor将其恢复。如果这失败了,你就会坚持认为一切都井井有条,但实际上并非如此。

上面的想法在这里得到了很好的描述:http: //www.inanzzz.com/index.php/post/6tik/using-supervisor-withing-docker-containers

希望这可以帮助...


推荐阅读