部署Symfony2应用程序的首选方法是什么?

时间:2011-04-20 14:06:43

标签: php deployment symfony frameworks

使用symfony 1,有一个简单的内置任务,可以通过rsync进行部署。

symfony project:deploy [--go] [--rsync-dir="..."] [--rsync-options[="..."]] server

对于更大,更复杂的项目,我习惯使用更强大的东西来扩展或覆盖该任务,但是在那里使用简单的应用程序是有用的。

我的问题:是否有一种标准的传统方式来部署Symfony2应用程序?

有不同的捆绑包可以添加控制台命令:

还有Capifony,这非常有趣,但可能比我正在处理的简单应用程序所需的更多。

还有别的东西让我失踪吗?我想我很惊讶没有开箱即用的简单内置命令。

2 个答案:

答案 0 :(得分:7)

我不相信有一种标准的,传统的方式来部署Symfony 2应用程序,特别是因为Symfony 2仍然没有稳定版本。

我强烈推荐使用Capifony,即使是简单的应用程序部署。它有很好的文档记录,由KnpLabs开发,因此很可能得到长期支持。

答案 1 :(得分:4)

如果您不想处理ruby并且您喜欢Symfony 1.4中的project:deploy命令,请检查此捆绑包

您可以使用composer轻松安装它。只需将"hpatoio/deploy-bundle": "~1.0"添加到您的要求中即可。