Las dependencias de las aplicaciones 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 tiempo de ejecución de Ruby instalará automáticamente todas las dependencias declaradas en el archivo Gemfile
durante la implementación.
Instalar un framework web
Deberás usar un framework web para que tu aplicación pueda atender solicitudes web. Puedes usar cualquier framework web de Ruby, incluidos los siguientes:
Para usar un framework web concreto, especifica un comando de inicio en el archivo app.yaml
:
runtime: ruby
env: flex
entrypoint: rails server
Instalar las bibliotecas de cliente de Cloud
Las bibliotecas de cliente de Cloud para Ruby son bibliotecas de cliente para acceder a los servicios de Google Cloud que reducen significativamente el código repetitivo que tienes que escribir. La biblioteca proporciona abstracciones de API de alto nivel para que sean más fáciles de entender, lo que significa que puedes dedicar más tiempo a crear el código que te interesa.
Para instalar la biblioteca de forma local, sigue estos pasos:
gem install google-cloud
La biblioteca de cliente puede gestionar automáticamente la autenticación de forma local mediante la CLI de Google Cloud:
gcloud auth login
Para obtener información sobre cómo configurar las bibliotecas de cliente de Cloud para Ruby de forma que gestionen la autenticación automáticamente, consulta el artículo Autenticarse en servicios de Cloud mediante bibliotecas de cliente.