我目前正在为 Rails 应用程序设置一个新的生产环境,其中包括多个负载平衡的应用程序服务器(目前只有两个,但随着时间的推移会增加)。
我想使用 Capistrano(我已经将其用于现有的单个服务器)在单个命令中处理将应用程序部署到所有这些服务器。我能看到的唯一方法是使用capistrano-ext
(我实际上已经用它来部署到我的测试和登台环境),为每个应用程序服务器(等等)定义一个新的“环境”app1
并app2
使用执行部署就像是:
cap app1 app2 app3 deploy
这是推荐的方法还是有更好的方法?