我如何在Docker容器中运行2个长命令
我的项目基于python烧瓶和芹菜与RabbitMq。
所以我必须在一个容器中运行两个长的服务:
Two services: 1. gunicorn -w 64 -b 127.0.0.1:8888 manage:app 2. celery worker -A celery_worker.celery --loglevel=info
这两个服务都是长时间运行的命令
我不知道如何编写Dockerfile来达到我的目的。
我试过这个:
CMD ["gunicorn -w 64 -b 127.0.0.1:8888 manage:app", "celery worker -A celery_worker.celery --loglevel=info"]
但它不起作用。
在我决定在我的项目中使用docker之前,我使用supervisor同时执行这两个命令。 但是主pipe在docker集装箱上有一些问题,我解决不了( DETAIL )。