Un'app App Engine viene configurata utilizzando un file app.yaml
che contiene il runtime, i gestori, la scalabilità e altre impostazioni generali, tra cui le variabili di ambiente.
Circa app.yaml
file
Puoi specificare la configurazione di runtime per la tua app Go 1.12 o versioni successive, incluse le versioni e gli URL, nel file app.yaml
. Questo file funge da descrittore di deployment di una specifica versione del servizio.
Devi prima creare il file app.yaml
per il servizio default
della tua app
prima di poter creare e implementare file app.yaml
per servizi aggiuntivi.
In genere, il file app.yaml
richiede solo l'elemento runtime
per una semplice
App Go 1.12+ nell'ambiente standard, per
esempio:
runtime: go122
App Engine fornisce valori predefiniti per tutte le altre impostazioni, tra cui la classe di istanze F1, che determina le risorse di memoria e CPU disponibili per l'app, e il scaling automatico, che controlla come e quando vengono create nuove istanze dell'app.
Se devi sostituire le impostazioni predefinite, crea un file app.yaml
e
specifica le impostazioni necessarie. Per ulteriori informazioni, vedi
Riferimento file di app.yaml
.
Puoi specificare un nome univoco per i tuoi file app.yaml
, ma poi devi
specifica il nome del file con la deployment
comando
. Ad esempio, se assegni al file app.yaml
il nome 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
app.yaml
nella tua app, consulta la sezione Strutturare i servizi web.
Tutti gli elementi di configurazione
Per un elenco completo di tutti gli elementi supportati in questo file di configurazione, consulta la documentazione di riferimento di app.yaml
.