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 attivostaging
, 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 ramomaster
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 (esclusointegration
).
- Inattivo - È possibile avere un numero illimitato di rami inattivi in base all'ambiente
-
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.