O tempo de execução do Ruby

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

  • Ruby 2.7 (recomendado)
  • 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 estiver usando a ferramenta de linha de comando gcloud, é possível especificar o ambiente de execução usando o parâmetro --runtime. NAME especifica o nome da função. Exemplo:

gcloud functions deploy NAME --runtime ruby27 --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 é compatível com Ruby 2.6 e Ruby 2.7.

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