El entorno de ejecución de Ruby

Cloud Functions es compatible con los siguientes entornos de ejecución de Ruby:

  • Ruby 2.7 (recomendado)
  • Ruby 2.6

Si deseas obtener instrucciones con el fin de preparar tu máquina local para el desarrollo de Ruby, consulta Configura un entorno de desarrollo de Ruby.

Para comenzar con Ruby en Cloud Functions, consulta la guía de inicio rápido.

Selecciona el entorno de ejecución

Puedes seleccionar el entorno de ejecución de Ruby para tu función durante la implementación.

gcloud

Si usas la herramienta de línea de comandos de gcloud, puedes especificar el entorno de ejecución con el parámetro --runtime. NAME especifica el nombre de la función. Por ejemplo:

gcloud functions deploy NAME --runtime ruby27 --trigger-http

Para obtener más argumentos que puedes especificar cuando implementas una función, consulta Implementa con la herramienta de gcloud.

Console

Si usas Cloud Console, puedes seleccionar el entorno de ejecución cuando creas y cuando implementas una función. Consulta la guía de inicio rápido de Cloud Console para obtener instrucciones detalladas.

Entorno de ejecución

Incluye el entorno de ejecución, el sistema operativo y una biblioteca que invoca tu función. El entorno de ejecución es compatible con Ruby 2.6 y Ruby 2.7.

El entorno de ejecución de Ruby usa un entorno de ejecución basado en Ubuntu 18.04. Consulta Entorno de ejecución de Cloud Functions para obtener más información.

La biblioteca que invoca tu función es el Functions Framework para Ruby.

Estructura del código fuente

A fin de que Cloud Functions encuentre la definición de tu función, cada entorno de ejecución tiene ciertos requisitos de estructura para el código fuente. Consulta Escribe funciones de Cloud Functions para obtener más información.

Especifica dependencias

Puedes especificar dependencias para tu función si las agregas a un archivo de proyecto. Para obtener más información, consulta Especifica dependencias en Ruby.

¿Qué sigue?