当前位置:  开发笔记 > 编程语言 > 正文

从git部署到生产的最佳解决方案?

如何解决《从git部署到生产的最佳解决方案?》经验,为你挑选了1个好方法。

我的联合创始人和我正在为我们的创业公司设置我们的服务器.我们使用git作为源代码控制,项目是django在Ubuntu上通过fcgi坐在nginx后面.由于我们刚刚开始,并且为了使我们两个人都能轻松部署,我想在服务器上安装一个简单的部署脚本,它将自动从git中提取最新的代码更改,然后部署它们.

我知道我可以手动编写一个bash或python脚本来执行此操作,但我希望首先找出是否有其他相对容易使用的软件解决方案,我可以绑定.在这个阶段,我们对连续部署没什么兴趣,但我想在那个领域可能会有一些对我们有用的软件包.



1> shazow..:

有几种选择:

    在服务器上托管git存储库以进行推送,自动检出最新版本.更多关于这一点,也请查看这个分离的git树解决方案.

    使用类似的织物具有rsync或相似.

通常我会有一个内联git repo,其中包含特定分支(通常是"live")的更新后挂钩设置.然后,这是git remote add -t live live ssh://...我的笔记本电脑和git push live推动事情的问题.您还需要一些东西来重新启动Django服务器以使新代码生效(可以在钩子或ssh/fabric中执行此操作).

对于未来的项目,我正在试验结合织物的分离的git树(看起来更优雅).

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有