Com o Cloud Code, pode desenvolver os seus serviços do Cloud Run localmente num ambiente semelhante ao Cloud Run. O Cloud Code monitoriza as alterações na sua origem e atualiza rapidamente o serviço em execução para refletir estas alterações.
Definir a configuração de execução
Antes de executar o serviço, tem de criar a configuração de execução:
- Navegue para o seletor de configurações de execução/depuração na barra de navegação e clique em Editar configurações.
- Em Cloud Code: Cloud Run, escolha Cloud Run: executar localmente.
- Se quiser que o Cloud Code volte a implementar a sua aplicação automaticamente depois de guardar as alterações, em Modo de monitorização – Recompile e volte a implementar, selecione Ao guardar o ficheiro. Os novos serviços do Cloud Run têm a opção A pedido selecionada por predefinição. Para mais informações sobre os modos do relógio, consulte o artigo Modos do relógio.
Especifique a opção de criador e as respetivas definições.
O Cloud Code suporta tipos de artefactos do Docker, Jib e Buildpacks.
Clique em OK.
Opcional: personalizar a configuração
Quando desenvolve localmente, pode especificar definições adicionais, como uma conta de serviço, variáveis de ambiente e ligações SQL (quando usa o Cloud Run [totalmente gerido]), através da secção Definições avançadas de revisão quando escolhe Editar configurações.
Variáveis de ambiente
As seguintes variáveis de ambiente são adicionadas automaticamente aos contentores em execução:
Nome | Descrição | Exemplo |
---|---|---|
PORT | A porta que o seu servidor HTTP deve escutar. | 8080 |
K_SERVICE | O nome do serviço do Cloud Run que está a ser executado. | hello-world |
K_REVISION | O nome da revisão do Cloud Run que está a ser executada. | hello-world.1 |
K_CONFIGURATION | O nome da configuração do Cloud Run que criou a revisão. | hello-world |
Armazenar secrets
Se o seu código incluir dados potencialmente confidenciais, como chaves de API, palavras-passe e certificados, recomendamos que os armazene como segredos. Com o Cloud Code, pode armazenar estes segredos em segurança no Secret Manager e obtê-los programaticamente quando precisar deles. Para ver uma análise detalhada de como pode criar e gerir segredos com o Cloud Code, consulte o guia do Secret Manager.
Executar o seu serviço
Para executar o seu serviço, siga estes passos:
- Escolha o destino de execução Cloud Run: Run Locally no seletor de configurações de execução/depuração na barra de navegação.
- Clique em
Cloud Run: Run Locally (Cloud Run: executar localmente).
- Veja os registos do seu serviço em execução, transmitidos diretamente para a janela de saída.
Assim que a implementação estiver concluída, pode ver o serviço em execução seguindo o URL apresentado no painel do registo de eventos. No exemplo abaixo, este URL é http://localhost:8080.