我正在寻找一些能够将我的 symfony2 应用程序部署到客户的软件,我尝试了 capifony,但部署到具有不同设置的不同主机似乎很麻烦。
我希望我提供了足够的信息,我花了很多时间寻找一个体面的解决方案,但我无法找到一个。
我正在寻找一些能够将我的 symfony2 应用程序部署到客户的软件,我尝试了 capifony,但部署到具有不同设置的不同主机似乎很麻烦。
我希望我提供了足够的信息,我花了很多时间寻找一个体面的解决方案,但我无法找到一个。
它认为您需要 capistrano 多级扩展:
https://github.com/capistrano/capistrano/wiki/2.x-Multistage-Extension
我将它与 Capifony 一起使用,为我的所有 symfony 2 项目部署测试、登台和实时环境。
嗯,我找到了答案。
另一个 stackoverflow 伙伴在这里做了同样的问题:Use capifony to deploy to multiple production servers
他们给了他答案,将另一个问题联系起来:Deploying a Rails App to Multiple Servers using Capistrano - Best Practices
我希望我能帮助你,伙计;)
编辑:
我没有意识到你告诉我“不是同时”。但是,如果我没记错的话,可能是另一种解决方案:
忘记我告诉过你的,让 deploy.rb 尽可能标准。然后,如果您删除指定主机的行(以及用户和密码),每次使用 capifony 部署时,您都会被要求输入主机(然后是用户,然后是密码)
也许不是最干净的解决方案,但我认为它可以工作......