我想在 digitalocean 上使用 docker 部署我的小 Web 应用程序。问题是,我没有分开 Flask + celery,所以所有东西都在一个容器中。\n每次我运行docker-compose up
Web 容器都会崩溃(“以代码 0 退出”)。
项目结构如下:
\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)