小编chi*_*ifu的帖子

如何在一个容器中运行 Flask 和 celery?

我想在 digitalocean 上使用 docker 部署我的小 Web 应用程序。问题是,我没有分开 Flask + celery,所以所有东西都在一个容器中。\n每次我运行docker-compose upWeb 容器都会崩溃(“以代码 0 退出”)。

\n\n

项目结构如下:

\n\n
.\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 docker-compose.yml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 nginx\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dockerfile\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 nginx.conf\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 web\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 app.ini\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 bot\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.py\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __pycache__\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 timer.py\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 celeryd.pid\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 config.py\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dockerfile\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dockerignore\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 flask_app.py\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 requirements.txt\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tasks.py\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 webapp\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 bot\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 models.py\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __pycache__\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 static\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 templates\n        \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 users\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是 docker-compose.yml:

\n\n
.\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 …
Run Code Online (Sandbox Code Playgroud)

python celery flask docker

1
推荐指数
1
解决办法
2811
查看次数

标签 统计

celery ×1

docker ×1

flask ×1

python ×1