Como implantar um aplicativo no Cloud Run

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

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

  1. Navegue até a caixa de diálogo "Configurações de execução/depuração" na barra de tarefas superior e clique em "Editar configurações".
  2. Escolha a configuração de execução do Cloud Code: Cloud Run (ou adicione uma nova).
  3. Defina o ID do projeto do Google Cloud.
  4. Escolha suas preferências em "Plataforma de implantação" como "Cloud Run (totalmente gerenciado)" ou "Cloud Run para Anthos no GKE". Para ver uma descrição detalhada de cada opção, consulte o guia da plataforma do Cloud Run.

    • Se "Totalmente gerenciado" for selecionado, escolha uma região para implantar.
    • Se "Anthos no GKE" for 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. Escolha "Permitir invocações não autenticadas" para suas preferências se o serviço for uma API pública ou um site. Caso contrário, selecione "Exigir autenticação".

  6. Em "Configurações de revisão", o Cloud Code preencherá automaticamente o campo de URL da imagem do contêiner com o local de armazenamento da imagem, onde seu app será armazenado e inserido em um contêiner.

    Esse valor tem como base seu projeto do Google Cloud e o nome do serviço.

    Se for necessário, será possível substituir esse valor. Para isso, siga estas instruções:

    • Para o Cloud Run (totalmente gerenciado) e o Cloud Run for Anthos, é possível armazenar suas imagens no Google Container Repository e usar o seguinte formato: gcr.io/{project-name}/{image-name} em que {project-name} é o nome do seu projeto do GCP e {image-name} é o repositório de imagens do contêiner.
    • Se você estiver usando o Cloud Run for Anthos, poderá armazenar suas imagens no Docker Hub. Para isso, use o formato a seguir: docker.io/{account}, em que {account} é o nome da sua conta do Docker Hub. Além disso, verifique se a autenticação foi realizada corretamente caso você esteja usando um repositório específico do Docker Hub.

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

  7. Especifique sua opção de builder.

  8. Clique em "OK".

Opcional: como personalizar sua configuração

Ao implantar o aplicativo, também é possível especificar configurações adicionais, como uma conta de serviço, variáveis de ambiente e conexões SQL (ao usar o Cloud Run totalmente gerenciado). Para isso, use a 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 aplicativo

Para fazer isso, siga estas instruções:

  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 "Executar" Ícone do botão de execução.
  3. Veja seu app em execução seguindo o URL exibido na janela de saída.
  4. Também é possível visualizar o status do aplicativo (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 app no Console

Como conseguir suporte

Acesse o GitHub para enviar feedback e informar problemas ou o Stack Overflow (ambos em inglês) para fazer perguntas.