【发布时间】:2019-05-27 20:54:16
【问题描述】:
我希望我的烧瓶应用程序在 docker 容器内通过热重载运行,但如果我将我的 app.py 烧瓶应用程序更改为 app.run(debug=True,host='0.0.0.0') 而不是 False,则会引发错误:
FileNotFoundError: [Errno 2] No such file or directory: '/app/app.py': '/app/app.py'
如果我改回False:
app.run(debug=False,host='0.0.0.0')
它将运行,但无需热重载。
我的 Dockerfile 是:
FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python3-pip python3-dev build-essential locales
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE pt_BR:pt:en
ENV LC_ALL en_US.UTF-8
ENV FLASK_ENV="development"
WORKDIR /app
COPY . /app
VOLUME ["/app"]
RUN pip3 install -r requirements.txt
ENTRYPOINT ["python3"]
CMD ["app.py"]
我使用以下命令运行它:docker run -p 5000:5000 -v /Users/rodrigodmpa/Documents/IA/web:/app flask-app
【问题讨论】:
标签: python-3.x docker flask docker-compose dockerfile