symfony - docker supervisor symfony 命令
问题描述
我想通过主管控制 php 进程(symfony 命令)。Symfony 命令在 php-fpm docker 容器中运行。可以使用主管运行分离的 docker 容器来控制容器中运行的进程。用php?
解决方案
有趣的是,就在昨天,我正在研究解决这个问题的各种方法,需要RabbitMQ
消费者命令来与我的基于 Symfony 的应用程序并排运行。
我的第一个想法是分离容器,因为它们看起来真的很独立,毕竟它们会针对同一个 DBMS 服务器。但是我有一个问题,需要在某个容器中使用我的应用程序的完整副本,同时只使用其中的一小部分,所以我转而只使用一个容器。
一般的想法是改变 docker startup CMD
,所以它不运行php-fpm
,supervisor
而是。然后,其中一个supervisor
程序应该是原始的 docker 启动脚本,另一个程序可能是您的命令。我不确定这是否有一些反击,但我想到的是,如果php
发生崩溃,您将依靠supervisor
将其恢复。如果这失败了,你就会坚持认为一切都井井有条,但实际上并非如此。
上面的想法在这里得到了很好的描述:http: //www.inanzzz.com/index.php/post/6tik/using-supervisor-withing-docker-containers
希望这可以帮助...
推荐阅读
- powershell - 复合 DSC 资源未在 Azure 自动化中导出
- javascript - 如何跟踪其他组件中的 firebase 登录状态变化?
- r - 如何在r中合并具有多个相同ID的两个数据框
- php - 在组件内使用刀片值
- javascript - javascript - 如何从输入更改画布背景
- android - 片段返回时使用 MVVM 清除改造结果
- javascript - 如何使用 howler.js 在客户端播放录制的音频块?
- c++ - 非递归获取可变参数模板的最后一种类型的泛型类型特征?
- python-3.x - 对数据框中的部分编号应用条件
- javascript - 如何在Formassembly中有条件地要求电子邮件字段