Skip to main content
squarecloud app env gestiona las variables de entorno de una aplicación. Cómo las lee tu aplicación se explica en Variables de entorno. list recibe el ID de la app como argumento. set, remove y replace usan sus argumentos para las variables, así que reciben el ID con --app. Ambos son opcionales: consulta cómo encuentra la CLI tu aplicación.

squarecloud app env list

Uso
Muestra cada variable como KEY=value, ordenadas por nombre.

squarecloud app env set

Uso
Define una o más variables y deja las demás como están.
Salida

squarecloud app env remove

Uso
Alias: delete, unset

squarecloud app env replace

Uso
Reemplaza todo el conjunto de variables por las que pasas: las variables que no listes se eliminan. Primero pide una confirmación y/N, y necesita al menos una variable. Para eliminar todas las variables, usa remove --all.

Valores con espacios y caracteres especiales

Tu aplicación carga sus variables a través de un shell. Para que reciba cada valor exactamente como lo escribiste, la CLI pone entre comillas los valores que contienen espacios o caracteres como $, &, ; o #. Después, env list muestra el valor guardado con esas comillas.
Un valor que envuelves en un par de comillas se envía tal como lo escribiste, así que el shell de tu aplicación puede expandirlo. Úsalo para construir un valor a partir de otra variable:

El formato de --from-file

  • Un KEY=VALUE por línea. Se omiten las líneas vacías, las que empiezan con # y las que no tienen =.
  • Se permite el prefijo export , y se ignora un BOM UTF-8 al inicio del archivo.
  • Un valor entre comillas que coinciden se toma tal como está entre ellas.
  • En un valor sin comillas, todo lo que va desde # en adelante es un comentario: A=foo #bar define foo. Pon entre comillas los valores que contengan #.
  • No se admiten secuencias de escape ni valores que ocupen varias líneas.

Relacionado