我正在寻找一些能够将我的symfony2应用程序部署到客户的软件,我尝试了自己的能力,但似乎用不同的设置部署到不同的主机是一件很麻烦的事。
我希望我提供了足够的信息,我花了很多时间寻找一个体面的解决方案,但我无法找到一个。
答案 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项目的测试,登台和实时环境中。