我已成功将Symfony2应用程序部署到生产Web服务器,但无法找到有关如何使用一个deploy命令部署到多个服务器的任何文档。事实上,在这个阶段,似乎我唯一的选择是使用单独的配置文件进行多次检出。这是真的吗?
答案 0 :(得分:1)
你应该看看http://capifony.org/
<强>更新强>
在这里您可以找到如何设置它的示例。
Deploying a Rails App to Multiple Servers using Capistrano - Best Practices
答案 1 :(得分:-1)
我遇到了这个问题并找到了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