Utiliser les bibliothèques Ruby

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 flexible App Engine, y compris les packages qui nécessitent des extensions natives (C).

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
env: flex
entrypoint: rails server

Installer la bibliothèque cliente Google Cloud

La bibliothèque cliente Google 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