2 Stimmen

Gibt es ein Referenzdokument, das alle in Capistrano verfügbaren Variablen auflistet und beschreibt?

Normalerweise kann ich googeln und so etwas finden, aber das hier kann ich einfach nicht finden.

Was ich suche, ist eine Liste und Beschreibung für alle Variablen, die ich in meiner deploy.rb Datei in einer Rails 3 App mit Capistrano 2 setzen kann. Ich habe diese gefunden und gelesen:

https://github.com/leehambley/capistrano-handbook/blob/master/index.markdown https://github.com/capistrano/capistrano/wiki/2.x-Significant-Configuration-Variables http://theadmin.org/articles/2010/06/24/capistrano-variables/

Aber es gibt einige andere Variablen, die ich kenne, wie :scm_command und :local_scm_command (ich habe sie hier in SO gefunden), die dort nicht aufgeführt sind.

Ich habe auch einen Blick auf gems/capistrano/lib/capistrano/recipes/deploy.rb geworfen, aber die Liste ist immer noch unvollständig.

Wo ist die vollständige Liste der Capistrano-Variablen?

1voto

Ben Hughes Punkte 13721

Lustige Geschichte, Sie können alle Variablen einstellen, die Sie wollen. Die Liste der Variablen, die tatsächlich gesetzt werden müssen und verwendet werden, hängt von den Rezepten ab, die Sie für die Bereitstellung verwenden. Wenn Sie Ihre eigenen benutzerdefinierten Rezepte verwenden, können Sie alle Variablen setzen und verwenden, die Sie möchten. Zum Beispiel erfordert ein besonders hässlicher Teil meiner Deployment-Konfiguration, dass ich weiß, welche Einhorn-Pid/Konfiguration jede Anwendung verwendet (da es auf diesem Server neben der Hauptanwendung mehrere Einhörner gibt, die Dienstprogramme verwalten), also muss ich

set :unicorn_pid, '/var/run/unicorn/rails.pid'

in einer der App-Konfigurationsaufgaben.

Viel Glück!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X