Phing - 大型部署

时间:2012-06-28 09:48:43

标签: php phing

我正在尝试使用phing来部署我正在进行的项目。 到目前为止,我只是在生产服务器上使用“git pull”并手动进行其他操作。

通过网络浏览我看到很多人推荐以下过程:

  1. 准备并存档本地计算机上的所有内容
  2. SCP / FTP将其发送到生产服务器并解压缩
  3. 更新多个符号链接
  4. 我喜欢它的透明度,安全性以及回到之前版本的容易程度。 但是我的项目代码(以及所有主题/图像等)需要大约300Mb,整个过程大约需要2个小时才能完成,而早些时候我花了不到一分钟。

    等待2个小时的简单修补程序似乎真的太多了。 关于如何克服这个问题的任何想法?或许你可以建议不同的部署方式。

1 个答案:

答案 0 :(得分:0)

要扩展marcelog的评论,如果你有很多静态内容不会随着时间的推移而变化(主题),那么你可能想要将它与代码部署分开并让它1)单独控制版本所以它不经常刷新2)将它放在不同的服务器/主机上以区分静态和非静态。

如果你看一下你的提交历史而你没有触及回购的整个部分,为什么不将它们提取到一个不会每次都重新发布的不同的回购中?

相关问题