Saltar al contenido principal
Lista, establece, elimina o reemplaza las variables de entorno de una aplicación. Para list, el ID de la aplicación es opcional y se resuelve a partir del argumento, luego del archivo de configuración squarecloud.app y, por último, de un selector interactivo. Para set, remove y replace, en cambio, pasa el ID de la aplicación con --app, ya que los argumentos posicionales se usan para los nombres de las variables.
squarecloud app env list
# Lista las variables de entorno de la app desde squarecloud.app o un selector interactivo.
squarecloud app env list <appID> --json
# Lista las variables de una app específica como JSON.
squarecloud app env set KEY=VALUE ANOTHER=VALUE --app <appID>
# Establece una o más variables sin afectar el resto.
squarecloud app env set --from-file .env --app <appID>
# Establece variables leídas desde un archivo tipo .env.
squarecloud app env remove KEY ANOTHER --app <appID>
# Elimina una o más variables. Alias: "delete", "unset".
squarecloud app env replace KEY=VALUE --app <appID>
# Reemplaza TODO el conjunto de variables por las indicadas; las existentes que no se listen se eliminan.
El subcomando replace es destructivo: pide confirmación y/N antes de borrar las variables existentes. Pasa -y/--yes para omitir la confirmación.
squarecloud app env replace --from-file .env --app <appID> -y
# Reemplaza todas las variables desde un archivo sin pedir confirmación.
Usa squarecloud app env --help para obtener más información sobre este comando.