您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在现有的dockerfile中运行Flask应用程序?我如何让flask运行其他应用程序?

如何在现有的dockerfile中运行Flask应用程序?我如何让flask运行其他应用程序?

我想你不想要那个入口点(也许你确实想要它,但是除非它要称呼烧瓶本身,否则我想这是一个错误)。

我会这样重写文件

FROM python:3.7

WORKDIR /var/<some_project>

ENV PYTHONPATH="${PYTHONPATH}:/var/<some_project>"
ENV FLASK_APP="app/prometheus/__init__.py"

COPY requirements.txt ./

RUN pip3 install -r requirements.txt

COPY app ./app
COPY sources ./sources
COPY *.py ./

CMD flask run --host=0.0.0.0

您将需要替换/var/<some_project>为实际名称,并且需要设置FLASK_APP一个绝对路径

既然已经FLASK_APP设置,您只需要CMD flask run运行该应用程序即可。

我还更改了文件副本和pip安装的顺序,以帮助构建缓存。

Python 2022/1/1 18:14:31 有640人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶