【问题标题】:How to Serve Flask inside container in production如何在生产中在容器内提供烧瓶
【发布时间】:2019-09-18 03:31:04
【问题描述】:

如何为 Flask 应用程序创建 docker 镜像并为生产提供可扩展性

我需要使用 docker 容器部署我的烧瓶应用程序。根据 docker 原则,建议在容器内只运行一个进程。

但在 Flask 应用程序中,建议使用 wsgi 服务器,它会产生多个进程。

并且不建议在生产过程中使用flask内置服务器。 我检查了很多 git repos 和教程,但其中大多数都使用内置的烧瓶服务器或 gunincorn。但是在gunicorn中,他们使用的是倍数进程

任何人都可以建议在这种情况下如何提供烧瓶应用程序

【问题讨论】:

标签: docker flask webserver


【解决方案1】:

例如,您可以使用 gunicorn for falsk 并编写 docker 文件并创建 docker 映像

FROM python:3.6
ADD . /app
WORKDIR /app
RUN pip install flask gunicorn
EXPOSE 8000
CMD ["gunicorn", "-b", "0.0.0.0:8000", "app"]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-26
    • 2017-11-01
    • 1970-01-01
    • 2017-11-23
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多