【发布时间】:2017-11-04 16:19:47
【问题描述】:
我希望我的烧瓶服务器检测代码更改并自动重新加载。 我在 docker 容器上运行它。 每当我更改某些内容时,我都必须重新构建和构建容器。我不知道哪里出了问题。这是我第一次使用烧瓶。
这是我的树
├── docker-compose.yml
└── web
├── Dockerfile
├── app.py
├── crawler.py
└── requirements.txt
和代码(app.py)
from flask import Flask
import requests
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello Flask!!'
if __name__ == '__main__':
app.run(debug = True, host = '0.0.0.0')
和 docker-compose
version: '2'
services:
web:
build: ./web
ports:
- "5000:5000"
volumes:
- ./web:/code
请给我一些建议。提前谢谢你。
【问题讨论】:
-
我相信你需要做的是更密切地关注github上的this thread。而且你从来没有把你的命令放在你如何运行你的 docker
-
请把你的 docker-compose 贴出来,我会调整它
-
@Robert 我添加了它。请调查一下并帮助我。
-
@James,下面的回答对你有帮助吗?
-
@Robert,幸运的是,是的。问题是'./web:/code'。我将其更改为 './web:/abb' 并且可以正常工作。但不知道为什么...