Skip to main content
Umgebungsvariablen befinden sich unter c.Apps.Envs. Jede Methode nimmt zuerst ctx und die App-ID und gibt die Variablen der App als squarecloud.EnvVars (eine map[string]string) zurück. Jedes Snippet unten läuft für sich allein in diesem Programm: Füge jeweils eines in main ein und führe goimports aus (siehe Beispiele ausführen).
Statische Apps haben keine Umgebungsvariablen: Jede Methode antwortet mit 400 STATIC_APP_ENV_NOT_SUPPORTED. Eine Änderung wird beim nächsten Neustart wirksam.

Die Variablen lesen

Variablen hinzufügen oder aktualisieren

Envs.Set(ctx, appID, envs) fügt die angegebenen Schlüssel hinzu und überschreibt die bereits vorhandenen. Andere Variablen bleiben erhalten. Die Methode gibt alle Variablen nach der Änderung zurück.

Alle Variablen ersetzen

Envs.Replace(ctx, appID, envs) ersetzt alle Variablen durch die angegebene Menge. Schlüssel, die nicht in der Map enthalten sind, werden entfernt. Die Methode gibt die neue Menge zurück.

Variablen entfernen

Envs.Delete(ctx, appID, keys...) entfernt die angegebenen Schlüssel und gibt die verbleibenden Variablen zurück. Die Schlüssel werden als variadische Argumente übergeben: Übergib einen Slice mit keys....

Limits und Fehler

Nächste Schritte

Deploys

Bei jedem Push deployen, per Webhook oder GitHub App.

API-Referenz für Umgebungsvariablen

Die REST-Endpunkte hinter diesen Methoden.

Variablen über die CLI

Dieselben Aktionen im Terminal.

Variablen im Code auslesen

Variablen im Dashboard, per CLI oder API setzen und zur Laufzeit auslesen.