У меня проблемы с горячей загрузкой приложения фляги внутри док-контейнера.Код хранится в общей папке NFS.Когда я запускаю приложение ниже, происходит следующее:
- Я могу получить доступ к странице приветствия мира
- Если я внесу изменения в приложение, для кода потребуется ~ 3 секундыперезагрузка для запуска
- Браузер вообще не получает уведомления о запуске обновленного приложения, и мне приходится вручную нажимать перезагрузку, чтобы получить изменения кода.
Я думал, что вторая точка может быть результатом медленного монтирования NFS, третья мне действительно кажется странной.В текущем состоянии горячая перезагрузка для меня непригодна.
Есть идеи, как ускорить перезагрузку кода?
# docker-compose.yml
myapp:
image: myimg
volumes:
- /mynfsshare:/workspace
command: /bin/bash -c "source activate main && flask run --host 0.0.0.0"
environment:
FLASK_DEBUG: 1
FLASK_RUN_PORT: 8050
FLASK_APP: myapp.py
ports:
- "7045:8050"
restart: always
# myapp.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello World!"