Pode implementar uma imagem de contentor armazenada no Artifact Registry no Cloud Run. Também pode implementar diretamente a partir da origem no Cloud Run, o que inclui a criação automática de uma imagem de contentor para a origem criada e o armazenamento da imagem no Artifact Registry.
Autorizações necessárias para a implementação
- Implementação a partir da origem
- Para implementar a partir da origem, tem de ter autorizações para criar, armazenar a imagem de contentor criada e implementar.
- Implementar imagens de contentores
Para implementar no Cloud Run, tem de ter a função de leitor do Artifact Registry (
roles/artifactregistry.reader
) no projeto ou no repositório que contém as imagens que quer implementar e as autorizações de implementação do Cloud Run.Se os seus repositórios estiverem num projeto diferente, tem de conceder autorizações de leitor do Artifact Registry ao agente do serviço do Cloud Run.
Implementação a partir de uma origem local
Para os idiomas suportados, o Cloud Run pode automaticamente:
- Coloque o código-fonte local em contentores.
- Envie a imagem de contentor para um repositório do Artifact Registry.
- Implemente a imagem do contentor do Cloud Run a partir do repositório.
O Cloud Run envia e extrai imagens através do repositório
cloud-run-source-deploy
na região que especificar no momento da implementação.
Se o repositório não existir, o Cloud Run cria-o para si se a sua conta tiver as autorizações necessárias.
Para ver detalhes, consulte o artigo Implementação a partir do código fonte. Também pode experimentar os inícios rápidos do Cloud Run para idiomas que suportam a implementação a partir do código fonte.
Implementar imagens de contentores
Pode implementar uma imagem por etiqueta ou resumo armazenado no Artifact Registry.
A implementação num serviço pela primeira vez cria a respetiva primeira revisão. Tenha em atenção que as revisões são imutáveis. Se fizer a implementação a partir de uma etiqueta de imagem de contentor, esta é resolvida para um resumo, e a revisão publica sempre este resumo específico.
Pode implementar um contentor através da Google Cloud consola ou da gcloud
linha de comandos. Para ver instruções, consulte o artigo Implementação de imagens de contentores.