2011-04-20 99 views
8

隨着symfony 1,有一個簡單的內置任務通過rsync進行部署。部署Symfony2應用程序的首選方式是什麼?

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

對於更大,更復雜的項目,我是在擴展或覆蓋的東西更強大的是任務的習慣,但它是在那裏有一個簡單的應用程序非常有用。

我的問題:是否有一種標準的常規方式來部署Symfony2應用程序?

有不同的包在那裏,添加控制檯命令:

還有Capifony,這是非常有趣的,但可能的方式比我更需要的簡單的應用程序,我正在努力。

還有別的東西我失蹤了嗎?我想我很驚訝,沒有一個簡單的內置命令可用於開箱即用。

回答

7

我不相信有一種標準的,傳統的方式來部署Symfony 2應用程序,特別是Symfony 2仍然沒有穩定版本。

我高度推薦使用Capifony,即使是簡單的應用程序部署。它是有據可查的,並由KnpLabs開發,所以可能會得到長期支持。

+0

不夠公平,但我知道有一些生產應用程序在Symfony2上運行,即使它尚未被聲明爲穩定。他們必須解決相對可靠的部署解決方案。 – 2011-04-20 18:00:02

+1

Capifony爲什麼不可靠? – 2011-04-20 18:04:06

+0

並不意味着暗示它不是。大聲問大聲說什麼,如果有的話,正在建立第一批早期採用者的公約。 – 2011-04-21 14:08:00

4

如果你不想處理紅寶石和你的Symfony 1.4支票喜歡project:deploy命令這種捆綁

可以使用作曲家輕鬆地進行安裝。只需將"hpatoio/deploy-bundle": "~1.0"添加到您的要求。

相關問題