自动部署PHP应用程序

时间:2010-03-07 00:17:40

标签: php mysql

我的团队目前有一个开发Web /数据库服务器和一个实时部署Web服务器和一个实时数据库服务器。我们将SVN与存储在开发服务器上的存储库一起使用,但问题在于我们的部署过程。

目前,当我们需要将更新部署到实时应用程序时,我们只需使用SFTP从存储库传输到实时Web服务器,然后修改实时服务器上的数据库以反映开发数据库。这是一个非常缓慢的过程,因为我们还缩小了所有javascript和CSS文件。

我已经使用Capistrano进行Ruby和Cruise Control for java但我从来没有使用任何PHP。如果已经存在某些东西,我宁愿不必建立自己的东西。有谁知道什么?

2 个答案:

答案 0 :(得分:5)

查看我最近的赏金问题:

Setting up a deployment / build / CI cycle for PHP projects

我收到了很多非常好的产品推荐。还有一个用于PHP的Cruise Control连接器,phpUnderControl

答案 1 :(得分:0)

我使用CruiseControl和phpUnderControl进行自动部署做得很好

http://topecoders.blogspot.com/2010/04/how-to-install-cruisecontrol.html

他们的工作非常酷,所有测试和代码分析都是自动完成的。它还会在每次成功构建时部署项目。