我已经在使用Nginx和Gunicorn的Ubuntu 20.04服务器上部署了我的第一个网站,我想知道对我来说,让这个网站与GitHub存储库的变化保持最新的最好方法是什么?
目前,我正在更新:
ssh到服务器
从GitHub仓库中提取最新的更改
输入GitHub用户名和个人访问令牌
然后重新启动nginx -sudo systemctl restart nginx
.
有没有更少手工操作的更新方式?
是否有一个更简单,更快,更有效的方式,我可以合并更改到一个小的Flask应用程序?
是否有最佳实践?
谢谢
重启NGINX没有任何帮助。你需要重新启动gunicorn后,你拉入的代码更改。
除此之外,你部署变更的方式当然没问题。
如果想要自动部署,可以使用Ansible或batou或类似的工具。但是要注意,你需要投入相当多的时间来学习这些工具。