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