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.
Informazioni sui file app.yaml
Puoi specificare la configurazione di runtime per la tua app Ruby, incluse le versioni e gli URL, nel file app.yaml
. Questo file funge da descrittore di deployment di una versione specifica 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 Ruby nell'ambiente standard, ad esempio:
runtime: ruby33
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 ridimensionamento 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, consulta il riferimento del file app.yaml
.
Puoi specificare un nome univoco per i file app.yaml
, ma devi anche specificare il nome del file con il comando di deployment. 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
.