Skip to content

Ambienti di sviluppo

Francesco Zaia edited this page Mar 8, 2021 · 7 revisions

Il sito è disponibile pubblicamente su tre ambienti:

Ambiente di sviluppo interno

L'ambiente di sviluppo interno serve per testare le feature ancora in lavorazione e fa uso del branch develop. Per l'ambiente di sviluppo interno, sono impostate su Vercel le seguenti variabili d'ambiente:

  • BUILD_ENV = development (fa sì che durante la build vengano usate le API di DatoCMS per ottenere anche i contenuti in "bozza")
  • BASE_URL = ***** (il dominio dell'ambiente di sviluppo interno, visibile su Vercel)
  • DATO_API_TOKEN = ***** (secret su Vercel)

Si può ripubblicare l'ambiente facendo push su develop oppure su DatoCMS attraverso il link "Pubblicazione su ambiente di sviluppo interno"

Ambiente di staging (o pre-produzione)

L'ambiente di staging (o pre-produzione) fa uso del branch main e quindi il codice sorgente è sempre allineato con l'ambiente di produzione. Questo ambiente serve per i redattori poiché utilizza i contenuti di DatoCMS ancora "in bozza". Per l'ambiente di staging, sono impostate su Vercel le seguenti variabili d'ambiente:

  • BUILD_ENV = development (fa sì che durante la build vengano usate le API di DatoCMS per ottenere anche i contenuti in "bozza")
  • BASE_URL = ***** (il dominio dell'ambiente di staging, visibile su Vercel)
  • DATO_API_TOKEN = ***** (secret su Vercel)

Si può ripubblicare l'ambiente facendo push su main oppure su DatoCMS attraverso il link "Pubblicazione su ambiente di staging"

Ambiente di produzione

Per l'ambiente di staging, sono impostate su GitHub le seguenti variabili d'ambiente e la build avviene attraverso GitHub Actions:

  • BUILD_ENV = production (fa sì che durante la build vengano usate le API di DatoCMS per ottenere soltanto i contenuti pubblicati)
  • BASE_URL = https://innovazione.gov.it/ (il dominio di produzione)
  • DATO_API_TOKEN = ***** (secret su GitHub)

Si può ripubblicare l'ambiente facendo push su main oppure su DatoCMS attraverso il link "Pubblicazione su ambiente di produzione"

Clone this wiki locally