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.

