> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# squarecloud app env

> Gère les variables d'environnement de votre application sur Square Cloud.

Liste, définit, supprime ou remplace les variables d'environnement d'une application. Pour `list`, l'ID de l'application est facultatif et résolu à partir de l'argument, puis du fichier de configuration `squarecloud.app`, puis d'un sélecteur interactif. Pour `set`, `remove` et `replace`, passez l'ID de l'application avec `--app` à la place, car les arguments positionnels sont utilisés pour les noms de variables.

```bash theme={null}
squarecloud app env list
# Liste les variables d'environnement de l'application depuis squarecloud.app ou un sélecteur interactif.
```

```bash theme={null}
squarecloud app env list <appID> --json
# Liste les variables d'une application spécifique au format JSON.
```

```bash theme={null}
squarecloud app env set KEY=VALUE ANOTHER=VALUE --app <appID>
# Définit une ou plusieurs variables sans toucher aux autres.
```

```bash theme={null}
squarecloud app env set --from-file .env --app <appID>
# Définit des variables lues depuis un fichier au format .env.
```

```bash theme={null}
squarecloud app env remove KEY ANOTHER --app <appID>
# Supprime une ou plusieurs variables. Alias : "delete", "unset".
```

```bash theme={null}
squarecloud app env replace KEY=VALUE --app <appID>
# Remplace L'ENSEMBLE des variables par celles fournies ; les variables existantes non listées sont supprimées.
```

La sous-commande `replace` est destructive : elle demande une confirmation `y/N` avant d'effacer les variables existantes. Passez `-y`/`--yes` pour ignorer l'invite.

```bash theme={null}
squarecloud app env replace --from-file .env --app <appID> -y
# Remplace toutes les variables depuis un fichier sans invite de confirmation.
```

Utilisez `squarecloud app env --help` pour plus d'informations sur cette commande.
