Umgebungsvariable wird in openshift nicht erweitert
Es scheint, dass wenn ich einen Befehl benutze wie:
rhc env set VARIABLE="$OPENSHIFT_DATA_DIR/file"
die referenzierte Verzeichnisvariable wird nie erweitert und kann daher nicht für meine App verwendet werden. Gibt es eine Möglichkeit, dies zu beheben?
BEARBEITE
Wie @ timo.rieber in seiner Antwort angemerkt hat, funktioniert dies nicht, da die Variable lokal aufgelöst wird und dort keinen Wert hat. Eigentlich
$ rhc env set VARIABLE="$OPENSHIFT_DATA_DIR/file"
Setting environment variable(s) ... done
$ rhc env show VARIABLE
VARIABLE=/file
Allerdings, wenn ich einfache Anführungszeichen verwende, um eine sofortige Erweiterung zu vermeiden:
$ rhc env set VARIABLE='$OPENSHIFT_DATA_DIR/file'
Setting environment variable(s) ... done
$ rhc env show VARIABLE
VARIABLE=$OPENSHIFT_DATA_DIR/file
Interessanterweise funktioniert dies nicht so gut (d. H. Es findet keine Erweiterung statt, wenn es vom Prozess verwendet wird), auch wenn es anscheinend dieses Mal richtig eingestellt ist.