部署到 Cloud Run

您可以将存储在 Artifact Registry 中的容器映像部署到 Cloud Run。您也可以直接从源代码部署到 Cloud Run,这包括自动为构建的源代码创建容器映像,并将该映像存储在 Artifact Registry 中。

部署所需的权限

从源代码部署
如需从源代码进行部署,您必须具备构建、存储构建的容器映像以及进行部署的权限
部署容器映像

若要部署到 Cloud Run,您必须在包含要部署的映像的项目或代码库中拥有 Artifact Registry Reader 角色 (roles/artifactregistry.reader) 以及 Cloud Run 部署权限

如果您的代码库位于其他项目中,您必须向 Cloud Run 服务代理授予 Artifact Registry Reader 权限。

从本地源代码部署

对于受支持的语言,Cloud Run 可以自动执行以下操作:

  1. 将本地源代码容器化。
  2. 将容器映像推送到 Artifact Registry 制品库。
  3. 从代码库部署容器映像 Cloud Run。

Cloud Run 会使用您在部署时指定的区域中的仓库 cloud-run-source-deploy 推送和拉取映像。如果该仓库不存在,并且您的账号具有所需的权限,Cloud Run 会为您创建该仓库。

如需了解详情,请参阅从源代码部署。您还可以尝试针对支持从源代码部署的语言的 Cloud Run 快速入门

部署容器映像

您可以通过存储在 Artifact Registry 中的标记或摘要来部署映像。

首次部署到服务时会创建第一个修订版本。请注意,修订版本是不可变的。如果使用容器映像标记进行部署,则该标记会被解析为摘要,并且修订版本将始终提供此特定摘要。

您可以使用 Google Cloud 控制台或 gcloud 命令行来部署容器。如需了解相关说明,请参阅部署容器映像