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

Agora que está tudo configurado, pode implementar o seu serviço no Cloud Run e ver o serviço em direto.

Definir a configuração de execução

Antes de implementar 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. No painel esquerdo, clique em Cloud Run: Implementar.
  3. Defina o Google Cloud ID do projeto.
  4. Escolha as suas preferências de plataforma em Plataforma de implementação, Cloud Run ou Knative serving. Para uma descrição detalhada de cada opção, consulte o guia da plataforma do Cloud Run.

    • Se o Cloud Run estiver selecionado, escolha uma região para a qual fazer a implementação.
    • Se Knative serving estiver selecionado, configure as informações do cluster do Kubernetes.

      Opções de plataforma de implementação: totalmente gerida (escolhida) e Anthos no GKE com uma região especificada

  5. Se o seu serviço for uma API pública ou um Website, escolha Permitir invocações não autenticadas na secção Autenticação. Caso contrário, selecione Exigir autenticação.

  6. Em Definições de revisão, o Cloud Code preenche automaticamente o campo do URL da imagem do contentor com a localização de armazenamento da imagem do contentor (onde armazena o seu serviço, assim que o compila e o coloca num contentor). Este valor baseia-se no Google Cloud nome do projeto e do serviço.

    Se precisar, pode substituir este valor:

    • Para o Cloud Run e o Knative serving, pode armazenar as suas imagens num dos seguintes locais:
      • Artifact Registry, usando o formato REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
        • REGION é a região suportada do repositório
        • PROJECT_ID é o ID do seu Google Cloud projeto que contém o cluster
        • REPO_NAME é o nome do repositório onde a sua imagem está armazenada
        • IMAGE_PATH é o caminho para a sua imagem
    • Container Registry, usando o formato gcr.io/PROJECT_ID/IMAGE_NAME
      • PROJECT_ID é o ID do seu Google Cloud projeto
      • IMAGE_NAME refere-se ao repositório de imagens de contentores
    • Se estiver a usar o Knative serving, pode armazenar as suas imagens no Docker Hub com o formato docker.io/ACCOUNT, em que ACCOUNT é o nome da sua conta do Docker Hub. Certifique-se de que está devidamente autenticado se estiver a usar um repositório privado do Docker Hub.

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

  7. Em Definições de compilação, escolha se quer compilar localmente ou no Cloud Build.

  8. Escolha um criador e um plug-in.

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

  9. Clique em OK.

Opcional: personalizar a configuração

Ao implementar o seu serviço, pode especificar definições adicionais, como uma conta de serviço, variáveis de ambiente e, quando usar o Cloud Run, um conector de VPC e ligações SQL. Especifique as definições adicionais na secção Definições de revisão avançadas quando escolher 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

Implementar o seu serviço

Para implementar o seu serviço, siga estes passos:

  1. Escolha o destino de execução na caixa de diálogo de configurações de execução/depuração na barra de tarefas superior.
  2. Clique em Ícone de ação de execução Executar.
  3. Veja o seu serviço em execução seguindo o URL apresentado na janela de saída.
  4. Também pode ver o estado do seu serviço (métricas, detalhes da revisão e muito mais) seguindo o URL dos registos apresentado na janela de saída.

    Ver o estado do seu serviço na consola

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.