Como configurar o serviço para desenvolvimento
Para executar seu serviço localmente, especifique a configuração da seguinte maneira:
- Selecione Run on Cloud Run Emulator usando a paleta de comandos (acessível com Ctrl/Cmd+Shift+ P).
Na caixa de diálogo "Executar/Depurar no Cloud Run Emulator", defina as especificações da sua configuração.
Opcional: como personalizar sua configuração
Além das configurações acima, é possível especificar configurações avançadas, como uma conta de serviço e variáveis de ambiente, usando a seção "Configurações avançadas".
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 executar o serviço localmente
- Depois de definir as configurações que você preferir, execute o serviço clicando em Executar.
Monitore o status da sua implantação na janela de saída.
Após a conclusão da implantação, abra o URL exibido na janela de saída para ver o serviço em execução.
Para ver registros detalhados, alterne para a visualização detalhada do Cloud Run na janela de saída.
Após a conclusão da sessão, outras opções de menu contextual estarão disponíveis para monitorar o aplicativo e os recursos dele usando a barra de status do Cloud Code, incluindo:
- Abrir registros de implantação: abra os registros do aplicativo de uma implantação específica com o visualizador de registros do Cloud Code
- Abrir URL do serviço: abre o URL do serviço de aplicativo de um serviço específico em um navegador da Web.
Ativar/desativar o modo de exibição: alterne o modo de exibição para a sessão atual (não disponível para sessões de depuração).
Para interromper a implantação, clique no botão Interromper na barra de ação da implantação atual.
Como personalizar uma configuração launch.json
Para configurar a execução do serviço, personalize o skaffold.yaml
e especifique os seguintes campos em .vscode/launch.json
:
- watch: observa as alterações no espaço de trabalho quando está no modo de execução e executa o serviço novamente. A menos que seja explicitamente definido como falso, verdadeiro por padrão.
- build: especifique o construtor (Docker, buildpacks) para desenvolver as imagens.
- image: especifique o nome da imagem que você quer usar.
- service: especifique o serviço do Cloud Run que você quer usar.
- debug: especifica as configurações de depuração preferidas, como o mapeamento de caminho remoto, para mapear um caminho local para um caminho no contêiner remoto.