Desenvolver um serviço localmente no Cloud Code para IntelliJ

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:

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

  5. 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
PORT 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 Ícone do botão de execução Cloud Run: executar localmente.
  3. Visualize os registros do serviço em execução, transmitidos diretamente para a janela de saída.
  4. 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.

    Log de eventos com notificação e URL de implantação de sucesso para visualizar o serviço

Como receber suporte

Para enviar um feedback ou informar um problema no ambiente de desenvolvimento integrado do IntelliJ, acesse Tools > Cloud Code > Help / About > Envie feedback ou informe um problema para informar 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.