c.Apps.Envs. Todo método recebe o ctx e o id da aplicação primeiro e retorna as variáveis da aplicação como um squarecloud.EnvVars (um map[string]string).
Cada trecho abaixo roda sozinho dentro deste programa: cole um de cada vez em main e execute o goimports (veja Executando os exemplos).
Aplicações estáticas não têm variáveis de ambiente: todos os métodos respondem 400
STATIC_APP_ENV_NOT_SUPPORTED. Uma alteração entra em vigor no próximo reinício.Lendo as variáveis
Adicionando ou atualizando variáveis
Envs.Set(ctx, appID, envs) adiciona as chaves informadas e sobrescreve as que já existem. As outras variáveis são mantidas. Retorna todas as variáveis após a alteração.
Substituindo todas as variáveis
Envs.Replace(ctx, appID, envs) substitui todas as variáveis pelo conjunto informado. As chaves que não estão no map são removidas. Retorna o novo conjunto.
Removendo variáveis
Envs.Delete(ctx, appID, keys...) remove as chaves informadas e retorna as variáveis restantes. Ele recebe as chaves como argumentos variádicos: passe um slice com keys....
Limites e erros
Próximos passos
Deploys
Faça deploy a cada push, com um webhook ou o GitHub App.
Referência da API de variáveis de ambiente
Os endpoints REST por trás destes métodos.
Variáveis pela CLI
As mesmas ações pelo terminal.
Variáveis no seu código
Defina variáveis pelo dashboard, pela CLI ou pela API e leia-as em tempo de execução.

