如何在 Ubuntu 18.04 上使用 Gunicorn 和 Nginx 将更新部署到 Python Flask 应用程序

How To Deploy an Update to Python Flask Application with Gunicorn and Nginx on Ubuntu 18.04

Python Flask / Gunicorn / Nginx 新手在此

我按照 this tutorial 描述了如何在 Ubuntu 18.04 上使用 Gunicorn 和 Nginx 为 Flask 应用程序提供服务。

一切正常,已启动 运行ning,没问题。但是,我现在面临的挑战是我想将包含新代码编辑的更新 myproject.py 文件部署到服务器。我的问题是我是否只需要将更新的 myproject.py 文件复制粘贴到 myproject 文件夹中,这样它就会覆盖旧的 myproject.py 文件,然后服务器将获取这些更改自动地?或者是否有任何特定的命令我需要 运行 才能使更改生效或我需要修改的任何其他内容?添加更新代码的过程是什么?

您需要重新启动您在 /etc/systemd/system/myproject.service

中创建的 gunicorn 服务
sudo systemctl restart myproject

你可以使用这些:

sudo systemctl daemon-reload
sudo systemctl restart gunicorn