Como implantar no Cloud Run

É possível implantar uma imagem de 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 sua origem criada e o armazenamento da imagem no Artifact Registry.

Permissões necessárias para implantar

Como implantar da origem
Para implantar da origem, você precisa ter permissões para criar, armazenar a imagem de contêiner criada e implantar.
Como implantar imagens de contêineres

Para implantar no Cloud Run, é preciso ter o papel de Proprietário ou Editor, os papéis de Administrador e Usuário da conta de serviço do Cloud Run ou qualquer papel personalizado que inclua um conjunto específico de permissões.

Por padrão, o Cloud Run usa a conta de serviço do Compute Engine como a identidade das revisões. Essa conta de serviço padrão tem acesso somente leitura aos repositórios do Artifact Registry no mesmo projeto do Google Cloud.

Se os repositórios estiverem em um projeto diferente ou se você usar uma conta de serviço gerenciada pelo usuário como identidade para as revisões, será necessário conceder permissões de Leitor do Artifact Registry ao Agente de serviço do Cloud Run.

Como implantar da origem local

Para os idiomas compatíveis, o Cloud Run pode automaticamente:

  1. Faça a conteinerização do código-fonte local.
  2. Envie a imagem do contêiner para um repositório do Artifact Registry.
  3. Implante a imagem de 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 o criará para você, caso sua conta tenha as permissões necessárias.

Para mais detalhes, consulte Como implantar a partir do código-fonte. Confira também os guias de início rápido do Cloud Run para linguagens compatíveis com a implantação a partir do código-fonte.

Como implantar imagens de contêineres

É possível implantar uma imagem por tag ou resumo que esteja armazenada 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 mais instruções, consulte Como implantar imagens de contêiner.