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 les bibliothèques clientes Cloud
Les bibliothèques clientes Cloud pour Ruby sont des bibliothèques clientes permettant d'accéder aux services Google Cloud . Elles réduisent considérablement la quantité de code récurrent que vous devez écrire. 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.