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