Un'app Go 1.11 in App Engine viene configurata utilizzando un file app.yaml
, che contiene il runtime, i gestori, la scalabilità e altre impostazioni generali, comprese le variabili di ambiente.
Circa app.yaml
file
Puoi specificare la configurazione di runtime per la tua app Go 1.11, inclusi versioni e URL, nel file app.yaml
. Questo file agisce come descrittore di deployment di una specifica versione di servizio.
Devi creare il file app.yaml
per il servizio default
della tua app prima di poter creare i file app.yaml
ed eseguirne il deployment per i servizi aggiuntivi.
In genere, il file app.yaml
richiede solo l'elemento runtime
per una semplice app Go 1.11 nell'ambiente standard, ad esempio:
runtime: go111
Per scoprire di più sulla strutturazione di più servizi e file app.yaml
nella tua app, consulta Strutturare i servizi web.
App Engine fornisce valori predefiniti per tutte le altre impostazioni, inclusa la classe dell'istanza F1, che determina la memoria e le risorse della CPU disponibili per la tua applicazione, e la scalabilità automatica, che controlla come e quando vengono create nuove istanze dell'applicazione.
Se devi eseguire l'override delle impostazioni predefinite, crea un file app.yaml
e specifica le impostazioni necessarie. Per ulteriori informazioni, consulta le informazioni sui file di app.yaml
.
Puoi specificare un nome univoco per i tuoi file app.yaml
, ma devi specificare anche il nome del file con il comando di deployment. Ad esempio, se il nome del file app.yaml
è service-name-app.yaml
o app.standard.yaml
, devi eseguire il deployment dell'app utilizzando:
gcloud app deploy service-name-app.yaml
gcloud app deploy app.standard.yaml
Tutti gli elementi di configurazione
Per un elenco completo di tutti gli elementi supportati in questo file di configurazione, consulta la documentazione di riferimento app.yaml
.