O tempo de execução do Ruby

O Cloud Functions é compatível com os seguintes ambientes de execução do Ruby:

  • Ruby 3.0 (recomendado)
  • Ruby 2.7
  • Ruby 2.6

Para saber como preparar sua máquina local para o desenvolvimento em Ruby, consulte Como configurar um ambiente de desenvolvimento em Ruby.

Para começar a usar o Ruby no Cloud Functions, consulte o Guia de início rápido.

Como selecionar o ambiente de execução

Selecione o ambiente de execução do Ruby para a função durante a implantação.

gcloud

Se você estiver usando a CLI do Google Cloud, poderá especificar o ambiente de execução usando o parâmetro --runtime. NAME especifica o nome da função. Exemplo:

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

Para mais argumentos que você pode especificar ao implantar, consulte Implantar usando a ferramenta gcloud.

Console

Se você estiver usando o Console do Cloud, poderá selecionar o ambiente de execução ao criar e implantar uma função. Consulte o guia de início rápido do Console do Cloud para instruções detalhadas.

Ambiente de execução

Isso inclui o ambiente de execução, o sistema operacional e uma biblioteca que invoca a função.

O ambiente de execução em Ruby usa um ambiente de execução baseado no Ubuntu 18.04. Consulte Ambiente de execução do Cloud para mais informações.

A biblioteca que invoca a função é o Functions Framework para Ruby.

Estrutura do código-fonte

Para que o Cloud Functions encontre a definição da sua função, cada ambiente de execução possui determinados requisitos de estruturação para o código-fonte. Consulte Como escrever Cloud Functions para ver mais informações.

Como especificar dependências

É possível especificar dependências para a função adicionando-as a um arquivo de projeto. Para mais informações, consulte Como especificar dependências em Ruby.

A seguir