Использование Capistrano для развертывания приложения Rails на нескольких веб-серверах
В настоящее время я настраиваю новую производственную среду для приложения Rails, которая включает в себя несколько серверов приложений с балансировкой нагрузки (в настоящее время только два, но со временем это будет увеличиваться).
Я хотел бы управлять развертыванием приложения на всех этих серверах в одной команде, используя Capistrano (которую я уже использую для своего существующего единственного сервера). Единственный способ увидеть это - использоватьcapistrano-ext
(который я фактически уже использую для развертывания в моей тестовой и промежуточной средах), определяя новый 'среда' для каждого сервера приложений (,app1
app2
и так далее) и выполнение развертывания с использованием чего-то вроде:
cap app1 app2 app3 deploy
Это рекомендуемый способ сделать это или есть лучший подход?