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:rubyenv:flexentrypoint:railsserver
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 :
geminstallgoogle-cloud
La bibliothèque cliente peut également gérer automatiquement l'authentification en local en utilisant Google Cloud CLI :
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/06 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/06 (UTC)."],[[["Ruby application dependencies are managed in a `Gemfile`, which is automatically processed during deployment to install all required packages."],["The App Engine flexible environment supports any Linux-compatible Ruby package, including those with native (C) extensions."],["A web framework is required to serve web requests, and popular options like Ruby on Rails, Sinatra, and Rack are supported."],["The `app.yaml` file must specify a startup command to indicate which web framework will be used by the application."],["The Cloud Client Libraries for Ruby, installable via `gem install google-cloud`, are available to simplify interactions with Google Cloud services and manage authentication."]]],[]]