Com o Cloud Code, é possível desenvolver seus serviços do Cloud Run localmente em um ambiente semelhante ao Cloud Run. O Cloud Code monitora as alterações na origem e atualiza rapidamente o serviço em execução para refletir essas alterações.
Como definir a configuração de execução
Antes de executar o serviço, é preciso criar a configuração de execução:
- Navegue até o seletor de configurações de execução/depuração na barra de navegação e clique em Edit Configurations.
- No Cloud Code: Cloud Run, escolha Cloud Run: Run Locally.
- Se você quiser que o Cloud Code reimplante o aplicativo automaticamente após as alterações serem salvas, em Watch mode - rebuild and redeploy, selecione On file save. Os novos serviços do Cloud Run têm a opção Sob demanda selecionada por padrão. Para mais informações sobre os modos de exibição, consulte Modos de observação.
Especifique a opção do criador e as configurações relevantes.
O Cloud Code é compatível com tipos de artefato do Docker, Jib e Buildpacks.
Clique em OK.
Opcional: como personalizar sua configuração
Ao desenvolver localmente, é possível especificar outras configurações, como uma conta de serviço, variáveis de ambiente e conexões SQL ao usar o Cloud Run (totalmente gerenciado), na seção Configurações de revisão avançadas ao escolher Editar configurações.
Variáveis de ambiente
As variáveis de ambiente a seguir são adicionadas automaticamente aos contêineres em execução:
Nome | Descrição | Exemplo |
---|---|---|
PORTA | A porta que o servidor HTTP deve detectar. | 8080 |
K_SERVICE | O nome do serviço do Cloud Run em execução. | hello-world |
K_REVISION | O nome da revisão do Cloud Run em execução. | hello-world.1 |
K_CONFIGURATION | O nome da configuração do Cloud Run que criou a revisão. | hello-world |
Como armazenar chaves secretas
Se o código inclui dados possivelmente confidenciais, como chaves de API, senhas e certificados, é recomendável armazená-los como secrets. O Cloud Code permite armazenar esses secrets com segurança no Gerenciador de secrets e buscá-los de maneira programática quando precisar deles. Para uma visão detalhada de como criar e gerenciar secrets com o Cloud Code, consulte o guia do Gerenciador de secrets.
Como executar o serviço
Para executar o serviço, siga estas etapas:
- Escolha o destino de execução Cloud Run: Executar localmente no seletor de configurações de execução/depuração, na barra de navegação.
- Clique em Cloud Run: Executar localmente.
- Visualize os registros do serviço em execução, transmitidos diretamente para a janela de saída.
Após a conclusão da implantação, será possível ver o serviço em execução seguindo o URL exibido no painel "Log de eventos". No exemplo abaixo, esse URL é http://localhost:8080.