Desenvolva um serviço localmente no Cloud Code para IntelliJ

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:

  1. Navegue para o seletor de configurações de execução/depuração na barra de navegação e clique em Editar configurações.
  2. Em Cloud Code: Cloud Run, escolha Cloud Run: executar localmente.
  3. 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.
  4. Especifique a opção de criador e as respetivas definições.

    O Cloud Code suporta tipos de artefactos do Docker, Jib e Buildpacks.

  5. 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:

  1. 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.
  2. Clique em Ícone de ação de execução Cloud Run: Run Locally (Cloud Run: executar localmente).
  3. Veja os registos do seu serviço em execução, transmitidos diretamente para a janela de saída.
  4. 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.

    Registo de eventos com notificação de implementação bem-sucedida e URL para pré-visualizar o seu serviço

Obter apoio técnico

Para enviar feedback ou comunicar um problema no seu IDE IntelliJ, aceda a Tools > Cloud Code > Help / About > Submit feedback or report an issue para comunicar um problema no GitHub.