Salta ai contenuti

Ambienti

La funzione Ambienti offre un branching simile a Git per l’intero backend. Ogni ambiente è una copia completamente isolata della tua applicazione — inclusi database, schema API, ruoli, provider di file, route gateway e configurazione di sicurezza — permettendoti di sviluppare, testare e preparare modifiche senza influire sui dati di produzione.

Ogni progetto inizia con un singolo ambiente master. Da lì puoi creare branch di nuovi ambienti che ereditano lo schema del database (e opzionalmente i dati) da qualsiasi ambiente esistente. Ogni branch opera in modo indipendente: le modifiche in un ambiente non si propagano agli altri fino alla merge esplicita.


  • Isolamento ambienti: Ogni ambiente ha il proprio database PostgreSQL per una separazione completa dei dati.
  • Modalità branch: Full (schema + dati) o System (solo schema).
  • Copia configurazione: Provider di storage, route gateway, impostazioni di sicurezza e variabili d’ambiente possono essere copiati opzionalmente.
  • Ciclo di vita stati: active, branching, merging, error, archived.
  • Relazioni parent-child: Struttura ad albero per operazioni diff e merge.
  • Schema Diff: Confronta gli schemi di due ambienti. Vedi Environment Diff.
  • Merge: Applica modifiche allo schema con backup automatico. Vedi Environment Merge.
  • Backups: Backup automatici pre-merge e manuali in S3. Vedi Backups.
  • Cronologia migrazioni: Audit trail completo di tutte le operazioni di merge.

Tutte le risorse backend sono limitate all’ambiente selezionato. Cambiando tramite il Selettore ambiente:

RisorsaPer ambiente
Tabelle e schema DB
API Explorer (GraphQL)
SQL Playground
Accesso basato su ruoli
Provider di storage
Provider di autenticazione
API Keys
Route API Gateway personalizzate
Config sicurezza (CORS, limiti)
Variabili d’ambiente
Integrazioni

Nota: Il cambio di ambiente attiva un reload completo del contesto.


  1. Isolamento storage: Ogni ambiente ha un database dedicato.
  2. Scope configurazione: Tutte le impostazioni sono gestite indipendentemente per ambiente.
  3. Contesto piattaforma: L’ambiente corrente è propagato su tutta la piattaforma.