我的项目基于使用RabbitMq的python-flask和芹菜。
所以我必须在一个容器中运行2个长服务:
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同时执行这两个命令。但是主管在docker容器中遇到了一些我无法解决的问题(DETAIL)。