Ich versuche, Capistrano zu verwenden, um in zwei verschiedenen Rollen zu implementieren, Bundler für beide verwenden jedoch Bundler Befehl und Flags werden unterschiedlich sein. Ist es möglich, für eine Rolle spezifische Variablen festzulegen? Entweder so etwas wie:Kann Capistrano Variablen basierend auf einer Rolle festlegen?
set :bundle_flags, "--deployment --quiet", :role => "web"
oder:
role :web do
set :bundler_cmd, "--deployment --quiet"
end
keine dieser beiden Optionen funktionieren, natürlich. Gibt es einen Weg, dies zu erreichen, oder so ähnlich?
Mehrstufig funktioniert nicht, da ich es bereits für verschiedene Bereitstellungsstufen verwende. Das Ausführen von Befehlen in einer solchen Reihenfolge führt sie auf einer Rolle und dann auf der anderen, was ein Problem sein kann oder auch nicht. Ich glaube, es wird auch einen Fehler verursachen, wenn Sie jemals keine Server haben, die einer Rolle entsprechen. – silvamerica
Sie haben Recht mit dem Laufansatz. Ich fügte ein Addendum über die Verwendung des parallelen Helfers hinzu, um beide Probleme zu umgehen. –