私は現在、複数の負荷分散されたアプリケーションサーバーを含むRailsアプリケーションの新しい本番環境をセットアップしています(現在は2つだけですが、これは時間の経過とともに増加します)。
Capistrano(既存の単一サーバーですでに使用しています)を使用して、これらすべてのサーバーへのアプリの展開を1つのコマンドで処理したいと思います。これを行うことができる唯一の方法は、各アプリケーションサーバー(など)capistrano-ext
に新しい「環境」を定義し、を使用して展開を実行することにより、(実際にテストおよびステージング環境に展開するためにすでに使用している)を使用することです。何かのようなもの:app1
app2
cap app1 app2 app3 deploy
これはそれを行うための推奨される方法ですか、それともより良いアプローチがありますか?