Como implantar um serviço no Cloud Run

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, é 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 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 Cloud Run for Anthos. 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 Cloud Run para Anthos 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 armazena seu serviço, depois de criá-lo e contentorizá-lo). Esse valor tem como base seu projeto do Google Cloud e o nome do serviço.

    Se precisar, você pode substituir esse valor:

    • Tanto para o Cloud Run quanto para o Cloud Run for Anthos, é possível armazenar suas imagens em:
      • 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
      • Artifact Registry, usando o formato REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_NAME
        • 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_NAME refere-se à sua imagem
    • Se você estiver usando o Cloud Run for Anthos, 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.

    Se você estiver desenvolvendo no Silicon série Apple Apple, selecionar a opção Cloud Build garante que você esteja criando uma imagem que possa ser executada na arquitetura x86 do Cloud Run. Para informações sobre o custo de criação do aplicativo usando o Cloud Build, consulte Preços do 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 Run Ícone do botão de execução.
  3. Veja o 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 ver o status do serviço no Console

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.