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 Google Cloud, selecione o ambiente de execução ao criar e implantar uma função. Consulte o guia de início rápido do console do Google 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 o Ambiente de execução do Cloud Functions 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
- Crie sua primeira função Ruby do zero.