Attualmente sto configurando un nuovo ambiente di produzione per un'applicazione Rails che include più server di applicazioni con bilanciamento del carico (attualmente solo due, ma questo aumenterà nel tempo).Utilizzo di Capistrano per distribuire un'applicazione Rails su più server Web
Mi piacerebbe gestire la distribuzione dell'app su tutti questi server in un unico comando utilizzando Capistrano (che già utilizzo per il mio server singolo esistente). L'unico modo che posso vedere di fare questo è usare capistrano-ext
(che in realtà uso già per distribuire nei miei ambienti di test e di staging), definendo un nuovo 'ambiente' per ogni server applicativo (app1
, app2
e così via) ed eseguendo una distribuzione che utilizza qualcosa come:
cap app1 app2 app3 deploy
È questo il modo consigliato di farlo o c'è un approccio migliore?
Nota sulla sopra config. Più app server: ruolo: app, "app1.example.com", "app2.example.com", "app3.example.com" – scottd
Questa non è la risposta corretta in base alla domanda posta – Rob