Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Las dependencias para las aplicaciones de Ruby se declaran en un archivo Gemfile.
Por ejemplo:
source"https://rubygems.org"gem"rails"
Puedes usar cualquier paquete de Ruby compatible con Linux en el entorno flexible de App Engine, incluidos los paquetes que requieren extensiones nativas (C).
El entorno de ejecución de Ruby instalará de forma automática todas las dependencias declaradas en tu archivo Gemfile durante la implementación.
Instala un framework web
Deberás usar un marco de trabajo web para permitir que tu aplicación entregue las solicitudes web.
Puedes usar cualquier marco de trabajo web de Ruby, incluidos los siguientes:
Para usar un framework web en particular, especifica un comando de inicio en tu archivo app.yaml:
runtime:rubyenv:flexentrypoint:railsserver
Instala bibliotecas cliente de Cloud
Las bibliotecas cliente de Google Cloud para Ruby es una biblioteca cliente que permite acceder a los servicios de Google Cloud y reduce de forma significativa el código estándar que tienes que escribir. La biblioteca proporciona abstracciones de API de alto nivel más fáciles de entender, lo que significa que puedes dedicarle más tiempo a la creación del código que te interesa.
Para instalar la biblioteca de forma local:
geminstallgoogle-cloud
Además, la biblioteca cliente puede encargarse de forma automática de la autenticación de manera local a través de Google Cloud CLI:
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[[["\u003cp\u003eRuby application dependencies are managed in a \u003ccode\u003eGemfile\u003c/code\u003e, which is automatically processed during deployment to install all required packages.\u003c/p\u003e\n"],["\u003cp\u003eThe App Engine flexible environment supports any Linux-compatible Ruby package, including those with native (C) extensions.\u003c/p\u003e\n"],["\u003cp\u003eA web framework is required to serve web requests, and popular options like Ruby on Rails, Sinatra, and Rack are supported.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eapp.yaml\u003c/code\u003e file must specify a startup command to indicate which web framework will be used by the application.\u003c/p\u003e\n"],["\u003cp\u003eThe Cloud Client Libraries for Ruby, installable via \u003ccode\u003egem install google-cloud\u003c/code\u003e, are available to simplify interactions with Google Cloud services and manage authentication.\u003c/p\u003e\n"]]],[],null,["# Specifying dependencies\n\nDependencies for Ruby applications are declared in a\n[`Gemfile`](https://bundler.io/v2.4/man/gemfile.5.html)\nfile.\n\nFor example: \n\n source \"https://rubygems.org\"\n\n gem \"rails\"\n\nYou can use any Linux-compatible Ruby package in the App Engine flexible\nenvironment, including packages that require native (C) extensions.\n\nThe Ruby runtime will [automatically install](/appengine/docs/flexible/ruby/runtime#dependencies) all\ndependencies declared in your `Gemfile` file during deployment.\n\nInstalling a web framework\n--------------------------\n\nYou'll need to use a web framework to enable your app to serve web requests.\nYou can use any Ruby web framework including the following:\n\n- [Ruby on Rails](http://rubyonrails.org/)\n- [Sinatra](http://www.sinatrarb.com/)\n- [Rack](http://rack.github.io/)\n\nTo use a particular web framework, specify a startup command in your `app.yaml`\nfile: \n\n runtime: ruby\n env: flex\n entrypoint: rails server\n\nInstalling the Cloud Client Libraries\n-------------------------------------\n\nThe [Cloud Client Libraries for Ruby](/ruby/docs/reference) is a client\nlibrary for accessing Google Cloud services that significantly reduces\nthe boilerplate code you have to write. The library provides high-level API\nabstractions so they're easier to understand and means you spend more time\ncreating code that matters to you.\n\nTo install the library locally: \n\n gem install google-cloud\n\nThe client library can automatically handle authentication for you locally as\nwell by using [Google Cloud CLI](/sdk/docs): \n\n gcloud auth login\n\nFor details on configuring Cloud Client Libraries for Ruby to handle authentication\nautomatically, see [Authenticate to Cloud services using client libraries](/docs/authentication/client-libraries)."]]