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
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.