我目前正在建立一个新的生产环境的Rails应用程序,其中包括多个负载平衡的应用服务器(目前只有两家,但这会随着时间而增加)。使用Capistrano的部署Rails应用程序中多个Web服务器
我想处理应用程序的部署使用Capistrano的(我已经用我的存在,单台服务器)在一个命令所有这些服务器。我可以看到这样做的唯一方法是使用capistrano-ext
(我其实已经使用部署到我的测试和试运行环境),通过定义一个新的“环境”为每个应用服务器(app1
,app2
等)和执行使用类似的部署:
cap app1 app2 app3 deploy
这是推荐的方法,或者有更好的方法吗?
注意上面的配置。多个应用程序服务器看起来像: 角色:应用程序,“app1.example.com”,“app2.example.com”,“app3.example.com” – scottd
这不是基于问题的正确答案问 – Rob