Variabili d’ambiente fuori dal tuo codice
Conserva token, password e stringhe di connessione nelle impostazioni di ogni applicazione. I valori restano nascosti sullo schermo, un .env entra con un solo incolla e un riavvio applica la modifica senza un nuovo upload.
Come funziona
Le variabili appartengono all’applicazione, non ai file che carichi. Cambiane una e il prossimo avvio la usa.
- 1
Aggiungi o incolla
Scrivi una chiave e il suo valore, incolla righe KEY=valore in un campo chiave o importa un file .env.
- 2
Salva
Un solo salvataggio invia l’intera lista. I valori che la shell taglierebbe o espanderebbe partono tra virgolette.
- 3
Riavvia
Subito dopo il salvataggio, la dashboard ti propone il riavvio. L’applicazione parte con i nuovi valori, senza un nuovo upload.
I segreti restano nascosti sullo schermo
L’editor nelle impostazioni della tua applicazione nasconde ogni valore finché non lo chiedi e tiene vicine le chiavi correlate.
Valori nascosti
I valori appaiono come puntini. Mostrane uno con l’occhio, copialo senza mostrarlo o fai clic per modificarlo.
- Ogni modifica si conferma o si annulla a parte
- Tieni premuto Shift per rimuovere una riga con un clic
Raggruppate per prefisso
Le chiavi con lo stesso prefisso, come DB_HOST e DB_USER, sono elencate insieme, in ordine alfabetico.
- Ricerca per chiave oltre le 15 variabili
- Un avviso compare quando restano pochi posti
Predefinite di Square Cloud
HOST, PORT e SQUARECLOUD_APP_ID arrivano con ogni applicazione, in sola lettura e con una nota su a cosa serve ciascuna.
- HOST 0.0.0.0 e PORT 80 per l’HTTP
- L’ID dell’applicazione, per il tuo codice
- Fino a 256 variabili per applicazione
- Chiavi fino a 1.024 caratteri, valori fino a 4.096
- In un workspace, solo gli amministratori aprono l’editor
- Incluso in tutti i piani
Porta il .env che hai già
Importa un file .env e controllalo prima che cambi qualcosa: chiavi nuove, chiavi che verrebbero sostituite e righe che non possono entrare, ognuna con il numero di riga e il motivo.
Incolla righe intere
Incolla più righe KEY=valore in un campo chiave e ognuna diventa una riga. Una chiave che hai già prende il valore incollato.
- Commenti e prefisso export sono supportati
- Incollare in una riga compilata mantiene quella variabile
Impostale durante il deploy
Anche il modulo di deploy accetta variabili e, quando il progetto ha un .env.example, ti propone quelle chiavi da compilare.
- Legge anche .env.sample, .env.template e .env.dist
- Lascia HOST e PORT a Square Cloud
Esporta o copia
Scarica tutte le variabili come file di testo KEY=VALUE, oppure copiale tutte, per portarle in un’altra applicazione.
- I valori escono tra virgolette, pronti da caricare
- Le righe senza chiave restano fuori
I valori arrivano al codice come li hai scritti
La tua applicazione carica le variabili tramite una shell, dove uno spazio, un $ o un ; può troncare o cambiare un valore. L’editor mette questi valori tra virgolette per te.
Virgolette dove servono
Un valore con spazi o caratteri come
$,&,;,|o)va tra virgolette singole quando lo confermi, lo importi o salvi.Virgolette rischiose rifiutate
Le virgolette doppie attorno a un valore con
$lascerebbero alla shell la possibilità di espanderlo, quindi l’editor ti chiede di toglierle o di usare quelle singole.Chiavi sempre valide
Gli spazi in una chiave diventano trattini bassi, e una chiave non può ripetersi. In un import, la chiave deve iniziare con una lettera o
_.
Dal terminale e dall’API
Le stesse variabili sono raggiungibili dalla CLI, dalla GitHub Action, dall’estensione VS Code e dall’API REST.
squarecloud app env set DB_HOST=10.0.0.4 "GREETING=hi there"squarecloud app env set --from-file .envsquarecloud app env listDalla versione 3.1.1, la CLI mette tra virgolette i valori con spazi o simboli. Scopri tutto quello che fa la CLI.
curl -X POST "https://api.squarecloud.app/v2/apps/$APP_ID/envs" \ -H "Authorization: $SQUARECLOUD_API_KEY" \ -H "Content-Type: application/json" \ -d '{"envs": {"NODE_ENV": "production", "LOG_LEVEL": "info"}}'curl -X POST "https://api.squarecloud.app/v2/apps/$APP_ID/restart" \ -H "Authorization: $SQUARECLOUD_API_KEY"Invia i valori come la shell deve leggerli, tra virgolette singole se hanno spazi o simboli. Un riavvio li applica.
- GET
/v2/apps/{appId}/envsElenca le variabili d’ambiente dell’applicazione.
- POST
/v2/apps/{appId}/envsAggiunge variabili o modifica quelle esistenti. Le altre restano come sono.
- PUT
/v2/apps/{appId}/envsSostituisce tutte le variabili con quelle che invii.
- DELETE
/v2/apps/{appId}/envsRimuove le variabili che indichi.
- Le chiavi API possono essere limitate a
envs:readoenvs:writee a una sola applicazione.
Domande sulle variabili d’ambiente
Cosa sono le variabili d’ambiente su Square Cloud?
Devo rifare il deploy dopo aver cambiato una variabile?
Quali variabili fornisce Square Cloud?
Come salvo un valore con spazi, virgolette o un $?
Posso tenere un file .env nel progetto?
Chi può vedere i valori?
Quante variabili può avere un’applicazione?
I siti statici hanno variabili d’ambiente?
Un piano per ogni fase del tuo progetto
Inizia in piccolo e scala quando ne hai bisogno, senza contratti di permanenza.
Hobby
Per validare idee, bot e progetti personali
A partire da 12,49 BRL/mese ≈ 2,00 €
- 1 GB di RAM
- 1 vCPU
- Fino a 4 progetti
- Scala fino a 2 GB nello stesso piano
Standard
ConsigliatoPer la produzione, con database e dominio personalizzato
A partire da 44,99 BRL/mese ≈ 7,20 €
- 4 GB di RAM
- 4 vCPU
- Fino a 16 progetti
- Scala fino a 8 GB nello stesso piano
Pro
Per l'alta scala, con snapshot giornalieri delle applicazioni e analytics avanzati
A partire da 124,99 BRL/mese ≈ 20,00 €
- 12 GB di RAM
- 6 vCPU
- Fino a 48 progetti
- Scala fino a 24 GB nello stesso piano
4,9 su 5 · 402 recensioni su Google + TrustpilotTrustpilot