Progetti iniziali

L'architettura del piano Starter dispone di quattro ambienti:

  • Integrazione: l'ambiente di integrazione fornisce due ambienti testabili. Ogni ambiente include un ramo Git attivo, un database, un server web, la memorizzazione in cache, alcuni servizi, variabili di ambiente e configurazioni.

  • Staging: quando il codice e le estensioni superano i test, è possibile unire il ramo integration all'ambiente di staging, che diventa l'ambiente di test di pre-produzione. Include il ramo attivo staging, il database, il server Web, la memorizzazione nella cache, i servizi di terze parti, le variabili di ambiente, le configurazioni e i servizi, come Fastly e New Relic.

  • Produzione: quando il codice è pronto e testato, tutto il codice viene unito a master per la distribuzione nel sito live di produzione. Questo ambiente include il ramo master attivo, il database, il server Web, la memorizzazione nella cache, i servizi di terze parti, le variabili di ambiente e le configurazioni.

  • Inattivo - Hai un numero illimitato di rami inattivi.

Progetti Pro

L'architettura del piano Pro ha un master globale con tre ambienti:

  • Integrazione: l'ambiente di integrazione fornisce un ambiente testabile che include un database, un server Web, il caching, alcuni servizi, variabili di ambiente e configurazioni. Puoi sviluppare, distribuire e testare il codice prima di unirlo all’ambiente di staging.

    • Inattivo - È possibile avere un numero illimitato di rami inattivi in base all'ambiente integration, ma un solo ramo attivo (escluso integration).
  • Gestione temporanea: l'ambiente di gestione temporanea è destinato a test di pre-produzione e include un database, un server Web, la memorizzazione nella cache, servizi di terze parti, variabili di ambiente, configurazioni e servizi, ad esempio Fastly.

  • Produzione: l'ambiente di produzione include un'architettura a tre nodi ad alta disponibilità per i dati, i servizi, la memorizzazione in cache e l'archiviazione. La produzione è il tuo ambiente di store pubblico live con variabili di ambiente, configurazioni e servizi di terze parti.