> ## 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

> Gestisce le variabili d'ambiente della tua applicazione su Square Cloud.

Elenca, imposta, rimuove o sostituisce le variabili d'ambiente di un'applicazione. Per `list`, l'ID dell'applicazione è opzionale e viene ricavato dall'argomento, poi dal file di configurazione `squarecloud.app`, poi da un selettore interattivo. Per `set`, `remove` e `replace`, passa l'ID dell'applicazione con `--app`, dato che gli argomenti posizionali sono usati per i nomi delle variabili.

```bash theme={null}
squarecloud app env list
# Elenca le variabili d'ambiente dell'app da squarecloud.app o un selettore interattivo.
```

```bash theme={null}
squarecloud app env list <appID> --json
# Elenca le variabili di un'app specifica come JSON.
```

```bash theme={null}
squarecloud app env set KEY=VALUE ANOTHER=VALUE --app <appID>
# Imposta una o più variabili senza toccare le altre.
```

```bash theme={null}
squarecloud app env set --from-file .env --app <appID>
# Imposta le variabili lette da un file in stile .env.
```

```bash theme={null}
squarecloud app env remove KEY ANOTHER --app <appID>
# Rimuove una o più variabili. Alias: "delete", "unset".
```

```bash theme={null}
squarecloud app env replace KEY=VALUE --app <appID>
# Sostituisce l'INTERO set di variabili con quelle fornite; quelle esistenti non elencate vengono rimosse.
```

Il sottocomando `replace` è distruttivo: chiede conferma `y/N` prima di cancellare le variabili esistenti. Passa `-y`/`--yes` per saltare il prompt.

```bash theme={null}
squarecloud app env replace --from-file .env --app <appID> -y
# Sostituisce tutte le variabili da un file senza un prompt di conferma.
```

Usa `squarecloud app env --help` per maggiori informazioni su questo comando.
