【发布时间】:2019-09-18 03:31:04
【问题描述】:
如何为 Flask 应用程序创建 docker 镜像并为生产提供可扩展性
我需要使用 docker 容器部署我的烧瓶应用程序。根据 docker 原则,建议在容器内只运行一个进程。
但在 Flask 应用程序中,建议使用 wsgi 服务器,它会产生多个进程。
并且不建议在生产过程中使用flask内置服务器。 我检查了很多 git repos 和教程,但其中大多数都使用内置的烧瓶服务器或 gunincorn。但是在gunicorn中,他们使用的是倍数进程
任何人都可以建议在这种情况下如何提供烧瓶应用程序
【问题讨论】:
-
到目前为止你做了什么?你试过什么?你在哪里遇到问题?stackoverflow.com/help/minimal-reproducible-example
-
嗨 Adii,这个问题是关于如何为生产环境创建一个烧瓶应用程序容器,而不是烧瓶或 docker 的问题
-
gunicorn starts a single master process that gets forked, and the resulting child processes are the workers. - 我建议您按照使用 gunicorn 找到的示例进行操作。