【问题标题】:What's the preferred way of deploying a Symfony2 application?部署 Symfony2 应用程序的首选方式是什么?
【发布时间】:2011-08-09 13:15:51
【问题描述】:

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

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

对于更大、更复杂的项目,我习惯于用更健壮的东西扩展或覆盖该任务,但对于简单的应用程序来说,这很有用。

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

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

还有Capifony,这真的很有趣,但可能比我正在开发的简单应用程序需要的多。

我还有什么遗漏的吗?我想我很惊讶没有开箱即用的简单内置命令。

【问题讨论】:

    标签: php deployment symfony frameworks


    【解决方案1】:

    我认为目前还没有一种标准的、传统的方式来部署 Symfony 2 应用程序,尤其是 Symfony 2 还没有稳定发布。

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

    【讨论】:

    • 很公平,但我知道有一些生产应用程序在 Symfony2 上运行,即使它还没有被声明为稳定。他们一定已经确定了一个相对可靠的部署解决方案。
    • 为什么 Capifony 不可靠?
    • 并不是说它不是。只是想知道第一批早期采用者正在建立什么样的惯例(如果有的话)。
    • 快速跟进:Capifony 很棒!感谢您朝那个方向轻推。
    【解决方案2】:

    如果你不想处理 ruby​​ 并且喜欢 Symfony 1.4 中的 project:deploy 命令,请查看这个包

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-05
      • 2023-03-29
      • 2013-02-08
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      相关资源
      最近更新 更多