Skip to main content
squarecloud app env gère les variables d’environnement d’une application. La façon dont votre application les lit est expliquée dans Variables d’environnement. list prend l’ID de l’app comme argument. set, remove et replace utilisent leurs arguments pour les variables : ils prennent donc l’ID avec --app. Dans les deux cas, l’ID est facultatif : consultez comment la CLI trouve votre application.

squarecloud app env list

Utilisation
Affiche chaque variable sous la forme KEY=value, triées par nom.

squarecloud app env set

Utilisation
Définit une ou plusieurs variables sans toucher aux autres.
Sortie

squarecloud app env remove

Utilisation
Alias : delete, unset

squarecloud app env replace

Utilisation
Remplace l’ensemble des variables par celles que vous passez : les variables que vous ne listez pas sont supprimées. La commande demande d’abord une confirmation y/N et nécessite au moins une variable. Pour supprimer toutes les variables, utilisez remove --all.

Valeurs avec des espaces et des caractères spéciaux

Votre application charge ses variables via un shell. Pour qu’elle reçoive chaque valeur exactement telle que vous l’avez saisie, la CLI met entre guillemets les valeurs qui contiennent des espaces ou des caractères comme $, &, ; ou #. env list affiche ensuite la valeur stockée avec ces guillemets.
Une valeur que vous entourez d’une paire de guillemets est envoyée telle quelle, pour que le shell de votre application puisse l’interpréter. Utilisez-la pour construire une valeur à partir d’une autre variable :

Le format de --from-file

  • Une paire KEY=VALUE par ligne. Les lignes vides, les lignes qui commencent par # et les lignes sans = sont ignorées.
  • Un préfixe export est accepté, et un BOM UTF-8 au début du fichier est ignoré.
  • Une valeur entre guillemets correspondants est prise telle qu’elle apparaît entre eux.
  • Dans une valeur sans guillemets, tout ce qui suit # est un commentaire : A=foo #bar définit foo. Mettez entre guillemets les valeurs qui contiennent #.
  • Les séquences d’échappement et les valeurs sur plusieurs lignes ne sont pas prises en charge.

Voir aussi