Sto cercando di utilizzare Capistrano per distribuire due ruoli diversi, utilizzando Bundler su entrambi, tuttavia il comando e le bandiere di Bundler saranno diversi. È possibile impostare variabili specifiche per un ruolo? O qualcosa di simile:Can Capistrano può impostare variabili in base a un ruolo?
set :bundle_flags, "--deployment --quiet", :role => "web"
o:
role :web do
set :bundler_cmd, "--deployment --quiet"
end
Nessuna di queste due opzioni di lavoro, naturalmente. C'è un modo per realizzare questo, o qualcosa del genere?
La modalità multistadio non funziona poiché la sto già utilizzando per diverse fasi di implementazione. Inoltre, mettendo i comandi in serie come tale li eseguirà su un ruolo e poi sull'altro, il che può o non può essere un problema. Credo che genererà anche un errore se non si dispone di server che corrispondono a un ruolo. – silvamerica
Hai ragione circa l'approccio run. Ho aggiunto un addendum sull'utilizzo dell'helper parallelo per risolvere entrambi i problemi. –