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