Como implantar no Cloud Run

É possível implantar uma imagem do contêiner armazenada no Artifact Registry no Cloud Run. Também é possível implantar diretamente da origem no Cloud Run, o que inclui a criação automática de uma imagem de contêiner para a origem do modelo de criação e o armazenamento da imagem no Artifact Registry.

Permissões necessárias para implantar

Como implantar da origem
Para implantar a partir da origem, é necessário ter permissões para criar, armazenar a imagem do contêiner criada e implantar.
Como implantar imagens de contêineres

Para implantar no Cloud Run, é necessário ter a função de leitor do Artifact Registry (roles/artifactregistry.reader) no projeto ou repositório que contém as imagens que você quer implantar e as permissões de implantação do Cloud Run.

Se os repositórios estiverem em um projeto diferente, conceda permissões de leitor do Artifact Registry ao Agente de serviço do Cloud Run.

Como implantar da origem local

Para as linguagens com suporte, o Cloud Run pode:

  1. Contenerize o código-fonte local.
  2. Envie a imagem do contêiner para um repositório do Artifact Registry.
  3. Implante a imagem do contêiner do Cloud Run no repositório.

O Cloud Run envia e extrai imagens usando o repositório cloud-run-source-deploy na região especificada no momento da implantação. Se o repositório não existir, o Cloud Run vai criar para você se sua conta tiver as permissões necessárias.

Para saber mais, consulte Como implantar a partir do código-fonte. Você também pode testar os Guias de início rápido do Cloud Run para linguagens que oferecem suporte à implantação do código-fonte.

Como implantar imagens de contêineres

É possível implantar uma imagem por tag ou resumo armazenado no Artifact Registry.

A implantação de um serviço pela primeira vez cria a primeira revisão dele. Observe que as revisões são imutáveis. Se você implantar a partir de uma tag de imagem de contêiner, ela será resolvida para um resumo, e a revisão sempre exibirá esse resumo específico.

É possível implantar um contêiner usando o console do Google Cloud ou a linha de comando gcloud. Para instruções, consulte Como implantar imagens de contêineres.