Spécifier des dépendances

Les dépendances pour les applications Ruby sont déclarées dans un fichier Gemfile.

Exemple :

source "https://rubygems.org"

gem "rails"

Vous pouvez utiliser n'importe quel package Ruby compatible avec Linux dans l'environnement standard App Engine, y compris les packages qui requièrent des extensions (C) natives.

Lors du déploiement, l'environnement d'exécution Ruby installe automatiquement toutes les dépendances déclarées dans le fichier Gemfile.

Installer un framework Web

Vous devez utiliser un framework Web pour permettre à votre application de répondre aux requêtes Web. Vous pouvez utiliser n'importe quel framework Web Ruby, y compris les suivants :

Pour utiliser un framework Web spécifique, indiquez une commande de démarrage dans votre fichier app.yaml :

runtime: ruby
entrypoint: rails server

Installation des bibliothèques clientes Cloud

La bibliothèque cliente Cloud pour Ruby permet d'accéder facilement aux services Google Cloud. De ce fait, la quantité de code récurrent que vous devez développer est fortement réduite. La bibliothèque fournit des abstractions d'API de haut niveau, ce qui implique que les API sont plus faciles à comprendre. Vous pouvez donc consacrer plus de temps à développer du code qui vous est réellement utile.

Pour installer la bibliothèque en local :

gem install google-cloud

La bibliothèque cliente peut également gérer automatiquement l'authentification en local en utilisant Google Cloud CLI :

gcloud auth login

Pour en savoir plus sur la configuration des bibliothèques clientes Cloud pour Ruby afin de gérer l'authentification automatiquement, consultez la page S'authentifier auprès de services cloud à l'aide de bibliothèques clientes.