运行 Dockerfile 中带有 gunicorn 的烧瓶服务器

Running flask server with gunicorn in Dockerfile

我的 dockerfile 由这些行组成,以启动 flask 服务器:

ENTRYPOINT ["python3"]
CMD ["/root/server.py"]

为了启动 Gunicorn 服务器,我必须如何修改这些行?

为您的项目创建一个 boot.sh 脚本,内容如下:

gunicorn -b :5000 <name_of_your_app_file>:<name_of_your_app>

然后将ENTRYPOINT改为['./boot.sh']

编辑:

您可以像这样在 Dockerfile 中 运行 它:

ENTRYPOINT['gunicorn', '-b :5000', 'app:app']