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:
Instruções completas para esse processo podem ser encontradas em Implantação contínua no Git usando o Cloud Build.
Antes de começar
- 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.
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud. Saiba como verificar se o faturamento está ativado em um projeto.
-
No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.
-
Verifique se a cobrança está ativada para o seu projeto do Google Cloud. Saiba como verificar se o faturamento está ativado em um projeto.
Se você estiver em 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:
Acesse o repositório de modelos:
Node.js
Acesse github.com/GoogleCloudPlatform/cloud-run-microservice-template-nodejs
Python
Acesse github.com/GoogleCloudPlatform/cloud-run-microservice-template-python
Go
Acesse github.com/GoogleCloudPlatform/cloud-run-microservice-template-go
Java
Acesse github.com/GoogleCloudPlatform/cloud-run-microservice-template-java
Clique em Usar este modelo.
No formulário, digite um nome de repositório.
Clique em Criar repositório com base em modelo.
Como implantar do repositório
Para implantar a partir do repositório:
Clique em Criar serviço para exibir o formulário Criar serviço.
No formulário, siga estas etapas:
Selecione Implantar continuamente novas revisões de um repositório de código-fonte.
Clique em Configurar com o Cloud Build.
No painel à direita,
Clique em Ativar a API Cloud Build.
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.
Verifique o contrato de confirmação sobre a interatividade do GitHub e do Google Cloud.
Clique em Próxima.
AbaixoTipo de build selecioneGoogle Cloud Buildpacks.
Clique em Save.
No formulário "Criar serviço",
Confirme o nome do serviço. Ele será preenchida automaticamente com o nome do repositório.
No menu suspenso Região, selecione a região onde o serviço será localizado.
Em Autenticação, selecione Permitir invocações não autenticadas.
Clique em Criar para implantar o repositório de amostra no Cloud Run e aguarde a conclusão da implantação.
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)Baixo CO2
europe-southwest1
(Madri)Baixo CO2
europe-west1
(Bélgica)Baixo CO₂
europe-west4
(Países Baixos)europe-west8
(Milão)europe-west9
(Paris)Baixo CO2
me-west1
(Tel Aviv)us-central1
(Iowa)Baixo CO2
us-east1
(Carolina do Sul)us-east4
(Norte da Virgínia)us-east5
(Columbus)us-south1
(Dallas)us-west1
(Oregon)Baixo CO2
Sujeitas aos preços do nível 2
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-west12
(Turim)europe-west2
(Londres, Reino Unido)europe-west3
(Frankfurt, Alemanha)europe-west6
(Zurique, Suíça)Baixo CO₂
me-central1
(Doha)northamerica-northeast1
(Montreal)Baixo nível de CO2
northamerica-northeast2
(Toronto)Baixo CO2
southamerica-east1
(São Paulo, Brasil)Baixo CO2
southamerica-west1
(Santiago, Chile)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:
Enviar uma confirmação para a ramificação principal do repositório.
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.