Implantar um serviço no Cloud Run no Cloud Code para IntelliJ

Agora que está tudo pronto, implante seu serviço no Cloud Run e veja-o em tempo real.

Como definir a configuração de execução

Antes de implantar o serviço, você precisa criar a configuração de execução. Para isso, siga estas instruções:

  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 painel à esquerda, clique em Cloud Run: implantar.
  3. Defina o ID do projeto do Google Cloud.
  4. Escolha suas preferências de plataforma em Deployment Platform, Cloud Run ou Knative serving. Para uma descrição detalhada de cada opção, consulte o Guia da plataforma do Cloud Run.

    • Se Cloud Run for selecionado, escolha uma região para implantar.
    • Se o Knative Serving estiver selecionado, configure as informações do cluster do Kubernetes.

      Opções da plataforma de implantação: totalmente gerenciado (escolhido) e Anthos no GKE com uma região especificada

  5. Se o serviço for uma API ou um site público, escolha Permitir invocações não autenticadas na seção "Autenticação". Caso contrário, selecione Exigir autenticação.

  6. Em "Configurações da revisão", o Cloud Code preenche automaticamente o campo do URL da imagem do contêiner com o local de armazenamento da imagem (onde ele armazena o serviço, depois de ser criado e colocado em contêiner). Esse valor tem como base seu projeto do Google Cloud e o nome do serviço.

    Se precisar, você pode substituir esse valor:

    • Tanto o Cloud Run quanto o O Knative serving, é possível armazenar suas imagens em:
      • Artifact Registry, usando o formato REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
        • REGION é a região compatível com o repositório.
        • PROJECT_ID é o ID do projeto do Google Cloud que contém o cluster.
        • REPO_NAME é o nome do repositório em que a imagem está armazenada;
        • IMAGE_PATH é o caminho para a imagem;
    • Container Registry, usando o formato gcr.io/PROJECT_ID/IMAGE_NAME
      • PROJECT_ID é o ID do seu projeto do Google Cloud
      • IMAGE_NAME refere-se ao repositório de imagens de contêiner
    • Se você estiver usando o serviço Knative, será possível armazenar as imagens no Docker Hub usando o formato docker.io/ACCOUNT, em que ACCOUNT é o nome da sua conta do Docker Hub. Verifique se você está autenticado corretamente se estiver usando um repositório particular do Docker Hub.

      Configuração de execução/depuração aberta com campos de amostra (ID do projeto e região) preenchidos

  7. Em "Configurações do build", escolha se quer criar localmente ou no Cloud Build.

  8. Escolha um builder e um plug-in.

    O Cloud Code é compatível com tipos de artefato do Docker, Jib e Buildpacks.

  9. Clique em OK.

Opcional: como personalizar sua configuração

Ao implantar o serviço, é possível especificar configurações adicionais, como uma conta de serviço, variáveis de ambiente e, ao usar o Cloud Run, um conector de VPC e conexões SQL. Especifique outras configurações 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
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 implantar o serviço

Para implantar o serviço, siga estas etapas:

  1. Escolha seu destino de execução na caixa de diálogo "Configurações de execução/depuração" na barra de tarefas superior.
  2. Clique em Ícone do botão de execução. Executar.
  3. Veja seu serviço em execução seguindo o URL exibido na janela de saída.
  4. Também é possível visualizar o status do serviço (métricas, detalhes de revisão e muito mais) seguindo o URL de registros exibido na janela de saída.

    Como visualizar o status do seu serviço no Console

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.