Configurer une application à l'aide d'un fichier app.yaml

Dans App Engine, une application Ruby est configurée à l'aide d'un fichier app.yaml, qui contient des ressources (processeur, mémoire, réseau et disque), le scaling, ainsi que d'autres paramètres généraux tels que les variables d'environnement.

À propos des fichiers app.yaml

Dans le fichier app.yaml, spécifiez la configuration complète de l'environnement d'exécution de votre application Ruby, y compris les versions et les URL. Ce dernier sert de descripteur de déploiement pour une version de service spécifique. Vous devez créer un fichier app.yaml pour le service default de votre application avant de pouvoir créer et déployer des fichiers app.yaml pour des services supplémentaires.

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.flexible.yaml, vous devez déployer votre application à l'aide de l'un des fichiers suivants :

gcloud app deploy service-name-app.yaml
gcloud app deploy app.flexible.yaml
Pour savoir comment structurer plusieurs services et fichiers app.yaml dans votre application, consultez la page Structurer des services Web. Selon la complexité du service de votre application, il vous suffira peut-être de définir quelques éléments dans le fichier app.yaml correspondant. L'exemple suivant montre ce dont une simple application Ruby pourrait avoir besoin dans l'environnement flexible :

runtime: ruby
env: flex
entrypoint: bundle exec ruby app.rb

# This sample incurs costs to run on the App Engine flexible environment.
# The settings below are to reduce costs during testing and are not appropriate
# for production use. For more information, see:
# https://cloud.google.com/appengine/docs/flexible/ruby/configuring-your-app-with-app-yaml
manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10
La syntaxe du fichier app.yaml est au format 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.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement flexible App Engine pour les documents Ruby