Une application Go 1.11 dans App Engine est configurée à l'aide d'un fichier app.yaml
contenant l'environnement d'exécution, les gestionnaires, le scaling et d'autres paramètres généraux, y compris les variables d'environnement.
À propos des fichiers app.yaml
Vous pouvez spécifier la configuration de l'environnement d'exécution de votre application Go 1.11, y compris les versions et les URL, dans le fichier app.yaml
. Ce dernier sert de descripteur de déploiement pour une version de service spécifique.
Vous devez d'abord créer le fichier app.yaml
pour le service default
de votre application pour pouvoir créer et déployer des fichiers app.yaml
pour des services supplémentaires dans l'application.
En général, pour une application Go 1.11 simple dans l'environnement standard, seul l'élément runtime
est nécessaire dans le fichier app.yaml
. Par exemple :
runtime: go111
app.yaml
dans votre application, consultez la page Structurer des services Web.
App Engine fournit des valeurs par défaut pour tous les autres paramètres, y compris la classe d'instance F1 qui détermine les ressources de mémoire et de processeur disponibles pour votre application, et le scaling automatique qui contrôle comment et quand les instances de votre application sont créées.
Si vous devez remplacer les paramètres par défaut, créez un fichier app.yaml
et spécifiez les paramètres nécessaires. Pour en savoir plus, consultez la documentation de référence du fichier app.yaml
.
Vous pouvez spécifier un nom unique pour les fichiers app.yaml
. Toutefois, dans ce cas, vous devez également spécifier ce nom de fichier dans la commande de déploiement. Par exemple, si vous nommez votre fichier app.yaml
"service-name-app.yaml
" ou "app.standard.yaml
", vous devez déployer votre application à l'aide de l'une des commandes suivantes :
gcloud app deploy service-name-app.yaml
gcloud app deploy app.standard.yaml
Liste de tous les éléments de configuration
Pour obtenir la liste complète des éléments acceptés dans ce fichier de configuration, consultez la documentation de référence sur le fichier app.yaml
.