在Docker上自动重新加载Flask服务器

8 浏览
0 Comments

在Docker上自动重新加载Flask服务器

我希望我的Flask服务器能够自动检测代码变化并重新加载。

我在Docker容器上运行这个。

每当我修改了一些东西,我都必须重新构建和启动容器。我不知道哪里出错了。这是我第一次使用Flask。

这是我的目录树

├── 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

请给我一些建议。提前谢谢你。

0