Como desenvolver um serviço localmente

Com o Cloud Code, é possível desenvolver 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, crie a configuração de execução:

  1. Navegue até o seletor de configurações de execução/depuração na barra de navegação e clique em Edit Configurations.
  2. Escolha Cloud Run: Executar localmente em Cloud Code: Cloud Run.
  3. 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.

  4. Clique em OK.

    Cloud Run: execute a janela de configuração local

Opcional: como personalizar sua configuração

Ao desenvolver localmente, você pode 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), usando a 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:

  1. 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.
  2. Clique em Cloud Run: Executar localmente Ícone do botão de execução.
  3. Veja os registros do serviço em execução, transmitidos diretamente para a janela de saída.
  4. Quando a implantação estiver concluída, você poderá ver o serviço em execução seguindo o URL exibido no painel do log de eventos. No exemplo abaixo, esse URL é http://localhost:8080.

    Log de eventos com notificação de implantação e URL bem-sucedidos para visualizar seu serviço

Como receber suporte

Para enviar um feedback ou informar um problema no ambiente de desenvolvimento integrado do IntelliJ, acesse Tools > Cloud Code > Ajuda / Sobre > Envie feedback ou relate um problema no GitHub ou faça uma pergunta no Stack Overflow.

Você também pode participar do canal #cloud-code, que faz parte da comunidade do Google Cloud no Slack.