【发布时间】:2012-02-22 18:44:39
【问题描述】:
我已经成功地将我的 Symfony2 应用程序部署到生产 Web 服务器,但是找不到任何关于如何使用一个部署命令部署到多个服务器的文档。事实上,在这个阶段,我唯一的选择似乎是使用单独的配置文件进行多个结帐。真的是这样吗?
【问题讨论】:
标签: capifony
我已经成功地将我的 Symfony2 应用程序部署到生产 Web 服务器,但是找不到任何关于如何使用一个部署命令部署到多个服务器的文档。事实上,在这个阶段,我唯一的选择似乎是使用单独的配置文件进行多个结帐。真的是这样吗?
【问题讨论】:
标签: capifony
你应该看看http://capifony.org/
更新:
您可以在此处找到如何设置的示例。
Deploying a Rails App to Multiple Servers using Capistrano - Best Practices
【讨论】:
我遇到了这个问题,并从 Capifony 找到了解决方案,请尝试Capifony: deployment in clustered machines
您只需准备好服务器,然后使用 Capifony 进行设置
cap HOSTS="machine1.domain, machine2.domain" deploy:setup
然后,始终为您的部署命令使用 HOSTS 变量:
cap HOSTS="machine1.domain, machine2.domain" deploy
或部署多级命令:
cap HOSTS="machine1.domain, machine2.domain" stage_name deploy
【讨论】: