如何为Flask应用程序创建docker映像并以可伸缩性将其用于生产
我需要使用docker容器部署我的flask应用程序。根据docker原则,建议在容器内仅运行一个进程。
但是在Flask应用程序中,建议使用wsgi服务器,它将生成多个进程。
不建议在生产过程中使用Flask内置服务器。 我检查了很多git repos和教程,但大多数都使用内置的烧瓶服务器或gunincorn。但是在金枪鱼中,他们使用倍增过程
在这种情况下,有人可以建议如何提供烧瓶应用程序吗
答案 0 :(得分:1)
例如,您可以使用古尼康语来制作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"]