需要应用程序将我的软件部署到客户端(symfony2)

时间:2013-07-03 18:30:55

标签: ruby symfony deployment capistrano capifony

我正在寻找一些能够将我的symfony2应用程序部署到客户的软件,我尝试了自己的能力,但似乎用不同的设置部署到不同的主机是一件很麻烦的事。

我希望我提供了足够的信息,我花了很多时间寻找一个体面的解决方案,但我无法找到一个。

2 个答案:

答案 0 :(得分:1)

好吧,我找到了答案。

另一个stackoverflow配合在这里做了同样的问题:Use capifony to deploy to multiple production servers

他们给了他答案,将另一个问题联系起来:Deploying a Rails App to Multiple Servers using Capistrano - Best Practices

我希望我能帮助你,交配;)

修改:

我没有意识到你告诉我“不是在同一时间”。但是,如果我没错,可能是另一种解决方案:

忘了我告诉过你,尽可能将deploy.rb作为标准。然后,如果删除指定主机的de line(以及用户和pass),则每次使用capifony进行部署时,都会要求您输入主机(然后是用户,然后是通行证)

也许不是最干净的解决方案,但我认为它可以起作用......

答案 1 :(得分:1)

它认为你需要capistrano多阶段扩展:

https://github.com/capistrano/capistrano/wiki/2.x-Multistage-Extension

我将它与Capifony一起部署到我所有symfony 2项目的测试,登台和实时环境中。