Guia de início rápido: implantar no Cloud Run com base em um repositório Git

Nesta página, mostramos como implantar continuamente de um repositório git para o Cloud Run.


Para seguir as instruções passo a passo desta tarefa diretamente no console do Google Cloud, clique em Orientação:

Orientações


Instruções completas para esse processo podem ser encontradas em Implantação contínua no Git usando o Cloud Build.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  4. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  5. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  6. Se você precisa seguir uma política da organização de restrição de domínio que restringe invocações não autenticadas para seu projeto, será necessário acessar o serviço implantado, conforme descrito em Como testar serviços particulares.

Criar um repositório com base em um modelo

Para criar um repositório:

  1. Acesse o repositório de modelos:

  2. Clique em Usar este modelo.

  3. No formulário, digite um nome de repositório.

  4. Clique em Criar repositório com base em modelo.

Como implantar do repositório

Para implantar a partir do repositório:

  1. Acesse o Cloud Run

  2. Clique em Criar serviço para exibir o formulário Criar serviço.

    No formulário, siga estas etapas:

    1. Selecione Implantar continuamente novas revisões de um repositório de código-fonte.

    2. Clique em Configurar com o Cloud Build.

  3. No painel à direita,

    1. Clique em Ativar a API Cloud Build.

    2. Em Repositório, selecione o repositório recém-criado. Talvez você ainda não tenha feito a autenticação. Use o link Autenticar na caixa de texto Provedor de repositório.

    3. Verifique o contrato de confirmação sobre a interatividade do GitHub e do Google Cloud.

    4. Clique em Próxima.

    5. AbaixoTipo de build selecioneGoogle Cloud Buildpacks.

    6. Clique em Save.

  4. No formulário "Criar serviço",

    1. Confirme o nome do serviço. Ele será preenchida automaticamente com o nome do repositório.

    2. No menu suspenso Região, selecione a região onde o serviço será localizado.

    3. Em Autenticação, selecione Permitir invocações não autenticadas.

    4. Clique em Criar para implantar o repositório de amostra no Cloud Run e aguarde a conclusão da implantação.

  5. Clique no link do URL exibido para executar o contêiner implementado.

Locais do Cloud Run

O Cloud Run é regional, o que significa que a infraestrutura que executa seus serviços do Cloud Run está localizada em uma região específica e é gerenciada pelo Google para estar disponível de maneira redundante em todas as zonas da região.

Atender aos seus requisitos de latência, disponibilidade ou durabilidade são os principais fatores para selecionar a região em que seus serviços do Cloud Run são executados. Geralmente, é possível selecionar a região mais próxima de seus usuários, mas considere a localização dos outros produtos do Google Cloud usados pelo serviço do Cloud Run. O uso de produtos do Google Cloud em vários locais pode afetar a latência e o custo do serviço.

O Cloud Run está disponível nas regiões a seguir:

Sujeitas aos preços do nível 1

  • asia-east1 (Taiwan)
  • asia-northeast1 (Tóquio)
  • asia-northeast2 (Osaka)
  • europe-north1 (Finlândia) ícone de folha Baixo CO2
  • europe-southwest1 (Madrid)
  • europe-west1 (Bélgica) ícone de folha Baixo CO
  • europe-west4 (Países Baixos)
  • europe-west8 (Milão)
  • europe-west9 (Paris) ícone de folha Baixo CO2
  • me-west1 (Tel Aviv)
  • us-central1 (Iowa) ícone de folha Baixo CO2
  • us-east1 (Carolina do Sul)
  • us-east4 (Norte da Virgínia)
  • us-east5 (Columbus)
  • us-south1 (Dallas)
  • us-west1 (Oregon) ícone de folha Baixo CO2

Sujeitas aos preços do nível 2

  • africa-south1 (Johannesburgo)
  • asia-east2 (Hong Kong)
  • asia-northeast3 (Seul, Coreia do Sul)
  • asia-southeast1 (Singapura)
  • asia-southeast2 (Jacarta)
  • asia-south1 (Mumbai, Índia)
  • asia-south2 (Déli, Índia)
  • australia-southeast1 (Sydney)
  • australia-southeast2 (Melbourne)
  • europe-central2 (Varsóvia, Polônia)
  • europe-west10 (Berlim)
  • europe-west12 (Turim)
  • europe-west2 (Londres, Reino Unido) ícone de folha Baixo CO2
  • europe-west3 (Frankfurt, Alemanha) ícone de folha Baixo CO2
  • europe-west6 (Zurique, Suíça) ícone de folha Baixo CO2
  • me-central1 (Doha)
  • me-central2 (Damã)
  • northamerica-northeast1 (Montreal) ícone de folha Baixo CO2
  • northamerica-northeast2 (Toronto) ícone de folha Baixo CO2
  • southamerica-east1 (São Paulo, Brasil) ícone de folha Baixo CO2
  • southamerica-west1 (Santiago, Chile) ícone de folha Baixo CO2
  • us-west2 (Los Angeles)
  • us-west3 (Salt Lake City)
  • us-west4 (Las Vegas)

Se você já criou um serviço do Cloud Run, é possível visualizar a região no painel do Cloud Run no console do Google Cloud.

Como atualizar o serviço

Para fazer alterações no serviço:

  1. Enviar uma confirmação para a ramificação principal do repositório.

  2. Atualize o serviço do Cloud Run para ver o status da atualização.

Parabéns! Você acabou de implantar no Cloud Run a partir de um repositório Git. O Cloud Run escalona horizontalmente o contêiner de maneira automática para lidar com as solicitações recebidas e escalona verticalmente quando a demanda diminui. Você paga apenas pela CPU, memória e rede consumida durante o processamento da solicitação.

A seguir