Distribuzione su più ambienti con Firebase Hosting
24 novembre 2016
Mettere in produzione un'app è sempre abbastanza stressante. Che cosa succede se la nuova versione presenta bug di cui non ti sei accorto? I rollback con un solo clic di Firebase Hosting consentono di tornare in modo sicuro all'ultima versione di lavoro, ma come possiamo assicurarci che il problema non si verifichi affatto?
La risposta è semplice. Testare il tuo sito in un ambiente di distribuzione con mirroring. Per fortuna la Firebase CLI rende semplice la configurazione e la distribuzione su più ambienti.
Per aggiungere e passare da un ambiente all’altro con la Firebase CLI basta un semplice comando:
Quando inizializzi il tuo progetto Firebase Hosting con
Questo comando ti chiede di scegliere uno dei progetti esistenti:
Seleziona il progetto che desideri utilizzare per un ambiente diverso e poi attribuiscigli un alias. Per l'alias puoi scegliere qualsiasi cosa, ma in genere si usano pseudonimi come "sviluppo", "staging" o "produzione".
Una volta creato il nuovo alias, questo sarà impostato come l’ambiente attuale per la distribuzione. Eseguendo la distribuzione di Firebase, l'app verrà distribuita in quell’ambiente.
Per passare da un ambiente all’altro, devi solo fornire l’alias nel comando
Questo è tutto ciò che devi sapere per passare da un ambiente all’altro con Firebase Hosting. Se desideri una visita guidata per saperne di più, vieni a vedere il nostro screencast. Facci sapere che cosa ne pensi nella sezione dei commenti!
La risposta è semplice. Testare il tuo sito in un ambiente di distribuzione con mirroring. Per fortuna la Firebase CLI rende semplice la configurazione e la distribuzione su più ambienti.
Come aggiungere un nuovo ambiente
Per aggiungere e passare da un ambiente all’altro con la Firebase CLI basta un semplice comando:
firebase use
. Quando inizializzi il tuo progetto Firebase Hosting con
firebase init
, specifichi su quale progetto vuoi distribuire la tua app. Questo è il tuo progetto predefinito. Il comando use
ti consente di aggiungere un altro progetto. $ firebase use --add
Questo comando ti chiede di scegliere uno dei progetti esistenti:
$ firebase use --add $ ? Which project do you want to add? (Use arrow keys) my-production-project > my-staging-project my-dev-project
Seleziona il progetto che desideri utilizzare per un ambiente diverso e poi attribuiscigli un alias. Per l'alias puoi scegliere qualsiasi cosa, ma in genere si usano pseudonimi come "sviluppo", "staging" o "produzione".
$ firebase use --add $ ? Which project do you want to add? (Use arrow keys) my-production-project > my-staging-project my-dev-project ? What alias do you want to use for this project? (e.g. staging) staging Created alias staging my-staging-project. Now using alias staging (my-staging-project)
Una volta creato il nuovo alias, questo sarà impostato come l’ambiente attuale per la distribuzione. Eseguendo la distribuzione di Firebase, l'app verrà distribuita in quell’ambiente.
Come passare da un ambiente all’altro
Per passare da un ambiente all’altro, devi solo fornire l’alias nel comando
use
. $ firebase use default # sets environment to the default alias $ firebase use staging # sets environment to the staging aliasPer un solo comando, puoi anche specificare l'ambiente utilizzando il flag
-P
:$ firebase deploy -P staging # deploy to staging alias
Ecco fatto!
Questo è tutto ciò che devi sapere per passare da un ambiente all’altro con Firebase Hosting. Se desideri una visita guidata per saperne di più, vieni a vedere il nostro screencast. Facci sapere che cosa ne pensi nella sezione dei commenti!
Pubblicato da Michael Bleigh Engineer