Skip to main content
squarecloud app env verwaltet die Umgebungsvariablen einer Anwendung. Wie deine Anwendung sie liest, erklärt die Seite Umgebungsvariablen. list erwartet die App-ID als Argument. set, remove und replace verwenden ihre Argumente für Variablen und nehmen die ID daher mit --app entgegen. Beides ist optional: siehe Wie die CLI deine Anwendung findet.

squarecloud app env list

Verwendung
Gibt jede Variable als KEY=value aus, nach Namen sortiert.

squarecloud app env set

Verwendung
Setzt eine oder mehrere Variablen und lässt die übrigen unverändert.
Ausgabe

squarecloud app env remove

Verwendung
Aliase: delete, unset

squarecloud app env replace

Verwendung
Ersetzt die gesamte Menge der Variablen durch die übergebenen: Variablen, die du nicht aufführst, werden entfernt. Der Befehl fragt zuerst nach einer y/N-Bestätigung und benötigt mindestens eine Variable. Um alle Variablen zu entfernen, verwende remove --all.

Werte mit Leerzeichen und Sonderzeichen

Deine Anwendung lädt ihre Variablen über eine Shell. Damit sie jeden Wert genau so erhält, wie du ihn eingegeben hast, setzt die CLI Werte in Anführungszeichen, die Leerzeichen oder Zeichen wie $, &, ; oder # enthalten. env list zeigt den gespeicherten Wert dann mit diesen Anführungszeichen.
Ein Wert, den du selbst in ein Paar Anführungszeichen setzt, wird unverändert gesendet, sodass die Shell deiner Anwendung ihn expandieren kann. So baust du einen Wert aus einer anderen Variable zusammen:

Das Format von --from-file

  • Ein KEY=VALUE pro Zeile. Leere Zeilen, Zeilen, die mit # beginnen, und Zeilen ohne = werden übersprungen.
  • Ein Präfix export ist erlaubt, und ein UTF-8-BOM am Dateianfang wird ignoriert.
  • Ein Wert in passenden Anführungszeichen wird so übernommen, wie er zwischen ihnen steht.
  • In einem Wert ohne Anführungszeichen ist alles ab # ein Kommentar: A=foo #bar setzt foo. Setze Werte, die # enthalten, in Anführungszeichen.
  • Escape-Sequenzen und Werte über mehrere Zeilen werden nicht unterstützt.

Siehe auch