Skip to main content
Las variables de entorno están en c.Apps.Envs. Todos los métodos reciben primero ctx y el id de la aplicación, y devuelven las variables de la aplicación como un squarecloud.EnvVars (un map[string]string). Cada fragmento de abajo se ejecuta por sí solo dentro de este programa: pega uno a la vez en main y ejecuta goimports (consulta Ejecutar los ejemplos).
Las aplicaciones estáticas no tienen variables de entorno: todos los métodos responden 400 STATIC_APP_ENV_NOT_SUPPORTED. Un cambio surte efecto en el siguiente reinicio.

Leer las variables

Añadir o actualizar variables

Envs.Set(ctx, appID, envs) añade las claves indicadas y sobrescribe las que ya existen. Las demás variables se mantienen. Devuelve todas las variables después del cambio.

Reemplazar todas las variables

Envs.Replace(ctx, appID, envs) reemplaza todas las variables por el conjunto indicado. Las claves que no están en el map se eliminan. Devuelve el nuevo conjunto.

Eliminar variables

Envs.Delete(ctx, appID, keys...) elimina las claves indicadas y devuelve las variables restantes. Recibe las claves como argumentos variádicos: pasa un slice con keys....

Límites y errores

Próximos pasos

Deploys

Deploy en cada push, con un webhook o la GitHub App.

Referencia de la API de variables de entorno

Los endpoints REST detrás de estos métodos.

Variables desde la CLI

Las mismas acciones desde la terminal.

Leer variables en tu código

Define variables desde el dashboard, la CLI o la API y léelas en tiempo de ejecución.