Actualmente estoy configurando un nuevo entorno de producción para una aplicación Rails que incluye múltiples servidores de aplicaciones con carga balanceada (actualmente solo dos, pero esto aumentará con el tiempo).Uso de Capistrano para implementar una aplicación Rails en múltiples servidores web
Me gustaría gestionar la implementación de la aplicación en todos estos servidores en un solo comando utilizando Capistrano (que ya uso para mi único servidor existente). La única forma que puedo ver de hacer esto es usar capistrano-ext
(que de hecho ya uso para implementar en mis entornos de prueba y estadificación), definiendo un nuevo 'entorno' para cada servidor de aplicaciones (app1
, app2
y así sucesivamente) y realizando una implementación usando algo como:
cap app1 app2 app3 deploy
es esta la forma recomendada de hacerlo o hay un mejor enfoque?
Nota sobre la configuración anterior. Múltiples servidores de aplicaciones se verían así: rol: aplicación, "app1.example.com", "app2.example.com", "app3.example.com" – scottd
Esta no es la respuesta correcta basada en la pregunta – Rob