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
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
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.
Le format de --from-file
- Une paire
KEY=VALUEpar ligne. Les lignes vides, les lignes qui commencent par#et les lignes sans=sont ignorées. - Un préfixe
exportest 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 #bardéfinitfoo. Mettez entre guillemets les valeurs qui contiennent#. - Les séquences d’échappement et les valeurs sur plusieurs lignes ne sont pas prises en charge.

