Beanstalk初始git部署

时间:2014-04-16 04:05:38

标签: git deployment

我在服务器上有一个实时站点,我想在本地制作副本,转换为在Beanstalk上托管的git仓库,然后只部署已更新的文件。它是如何工作的还是它试图在初始部署中推动整个回购?

1 个答案:

答案 0 :(得分:1)

  

它是如何工作的还是它试图在初始部署时推送整个仓库?

来自BeanStalk deployment page

  

触发部署

     

上传文件,执行SSH命令并触发部署挂钩。我们为您记录一切。

     

使用SSH部署和部署Web挂钩,您可以直接在远程服务器上运行脚本和命令,以实现更复杂的工作流程。

因此,您可以自行决定如何复制Beanstalk检测到的更改 在初始部署时,Beanstalk将检测到整个内容是“新的”并且必须更新。

  • 如果您的流程是rsynch over ssh(例如),则rsynch只能检测并复制必要的文件。
  • 如果您的部署是其他任何意思,您可以在初始时覆盖整个实时网站 部署。

在这两种情况下,一旦完成初始步骤,对BeanStalk仓库的任何进一步推送将仅触发部署更改(少量文件),而不是整个仓库。

相关问题