重新部署 Django 更改在 Linux 中。

huangapple go评论96阅读模式
英文:

How to re-deploy Django changes in linux

问题

我的应用程序在我的服务器上正常运行。我正在使用Linux的Nginx和Gunicorn。我使用SSH和私钥登录服务器。

我的问题是如何重新部署更新后的应用程序?

我的第一次尝试是从我的Git存储库中克隆项目到服务器上的一个目录。再次克隆似乎不是一个好的选择。

英文:

My application is up and running on my server. I'm using linux Nginx and Gunicorn.
I'm logging in to the server using ssh with private key.

My question is how do I re-deploy updated version of the application?

My first attempt was cloning the project from my git repository into a directory on my server. Cloning it again doesn't seem like a good option.

答案1

得分: 1

你可以直接从远程存储库获取更新,然后重新启动你的Gunicorn,它将立即更新。

  1. 切换到 /项目路径
  2. 执行 git pull origin 你的分支名称
  3. 根据你运行它的方式重新启动你的Gunicorn。

你可以使用像Gitlab CI这样的CI/CD工具来自动化这个过程。

英文:

You can just pull your updates from your remote repository, then restart your gunicorn it will be updated immediately.

  1. cd /project-path
  2. git pull origin your-branch-name
  3. Restart your gunicorn based on how are you running it.

You can automate this using any CI/CD like Gitlab CI.

huangapple
  • 本文由 发表于 2023年3月7日 19:00:05
  • 转载请务必保留本文链接:https://go.coder-hub.com/75661120.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定