Zum Hauptinhalt springen
Listet, setzt, entfernt oder ersetzt die Umgebungsvariablen einer Anwendung. Bei list ist die Anwendungs-ID optional und wird aus dem Argument, dann aus der squarecloud.app-Konfigurationsdatei, dann über eine interaktive Auswahl ermittelt. Bei set, remove und replace übergibst du die Anwendungs-ID stattdessen mit --app, da die Positionsargumente für Variablennamen verwendet werden.
squarecloud app env list
# Listet die Umgebungsvariablen der App aus squarecloud.app oder einer interaktiven Auswahl auf.
squarecloud app env list <appID> --json
# Listet die Variablen einer bestimmten App als JSON auf.
squarecloud app env set KEY=VALUE ANOTHER=VALUE --app <appID>
# Setzt eine oder mehrere Variablen, ohne die übrigen zu verändern.
squarecloud app env set --from-file .env --app <appID>
# Setzt Variablen, die aus einer Datei im .env-Format gelesen werden.
squarecloud app env remove KEY ANOTHER --app <appID>
# Entfernt eine oder mehrere Variablen. Aliase: "delete", "unset".
squarecloud app env replace KEY=VALUE --app <appID>
# Ersetzt die GESAMTE Menge der Variablen durch die angegebenen; nicht aufgeführte bestehende Variablen werden entfernt.
Der Unterbefehl replace ist destruktiv: Er fragt vor dem Löschen der bestehenden Variablen um eine y/N-Bestätigung. Übergib -y/--yes, um die Abfrage zu überspringen.
squarecloud app env replace --from-file .env --app <appID> -y
# Ersetzt alle Variablen aus einer Datei ohne Bestätigungsabfrage.
Verwende squarecloud app env --help für weitere Informationen zu diesem Befehl.