Używanie Capistrano do wdrażania aplikacji Rails na wielu serwerach internetowych

Obecnie konfiguruję nowe środowisko produkcyjne dla aplikacji Rails, która zawiera wiele serwerów aplikacji z równoważeniem obciążenia (obecnie tylko dwa, ale z czasem wzrośnie).

Chciałbym obsłużyć instalację aplikacji na wszystkich tych serwerach za pomocą pojedynczego polecenia z wykorzystaniem Capistrano (którego używam już dla mojego istniejącego, pojedynczego serwera). Jedynym sposobem, aby to zobaczyć, jest użyciecapistrano-ext (które faktycznie używam do wdrożenia w środowiskach testowych i tymczasowych), definiując nowe „środowisko” dla każdego serwera aplikacji (app1, app2 i tak dalej) i wykonanie wdrożenia przy użyciu czegoś takiego:

cap app1 app2 app3 deploy

Czy jest to zalecany sposób robienia tego czy istnieje lepsze podejście?

questionAnswers(3)

yourAnswerToTheQuestion