Capistrano und Umgebungsvariablen
Ich habe umgestellt mitUmgebungsvariablen für die Konfiguration und es funktioniert sehr gut - es sei denn, ich muss Aufgaben mit capistrano bereitstellen oder ausführen.
Capistrano 3 scheint jeden Befehl mit dem Präfix auszuführen/usr/bin/env
Dadurch werden alle Umgebungsvariablen gelöscht, die ich durchgesetzt habe.bashrc
.
BEARBEITEN - Wenn Sie weitere Nachforschungen anstellen, liegt dies möglicherweise nicht am Problem. Dies liegt möglicherweise daran, dass capistrano als nicht angemeldete, nicht interaktive Shell ausgeführt wird und nicht geladen wird.bashrc
oder.bash_profile
. Aber immer noch stecken.
Wie kann am besten sichergestellt werden, dass die Umgebungsvariablen festgelegt werden, wenn capistrano seine Aufgaben ausführt?