Skip to main content
Le variabili d’ambiente si trovano su c.Apps.Envs. Ogni metodo accetta prima ctx e l’id dell’app e restituisce le variabili dell’app come squarecloud.EnvVars (una map[string]string). Ogni snippet qui sotto funziona da solo all’interno di questo programma: incollane uno alla volta in main ed esegui goimports (vedi Eseguire gli esempi).
Le app statiche non hanno variabili d’ambiente: ogni metodo risponde 400 STATIC_APP_ENV_NOT_SUPPORTED. Una modifica ha effetto al riavvio successivo.

Leggere le variabili

Aggiungere o aggiornare variabili

Envs.Set(ctx, appID, envs) aggiunge le chiavi indicate e sovrascrive quelle già esistenti. Le altre variabili vengono mantenute. Restituisce tutte le variabili dopo la modifica.

Sostituire tutte le variabili

Envs.Replace(ctx, appID, envs) sostituisce tutte le variabili con l’insieme indicato. Le chiavi assenti dalla mappa vengono rimosse. Restituisce il nuovo insieme.

Rimuovere variabili

Envs.Delete(ctx, appID, keys...) rimuove le chiavi indicate e restituisce le variabili rimanenti. Accetta le chiavi come argomenti variadici: passa uno slice con keys....

Limiti ed errori

Prossimi passi

Deploy

Deploy a ogni push, con un webhook o la GitHub App.

Riferimento API delle variabili d'ambiente

Gli endpoint REST dietro questi metodi.

Variabili dalla CLI

Le stesse azioni dal terminale.

Leggere le variabili nel codice

Imposta le variabili dalla dashboard, dalla CLI o dall’API e leggile a runtime.