将应用部署到 Cloud Run

现在一切就绪,您可以将应用部署到 Cloud Run 并查看运行中的应用。

定义运行配置

在部署应用之前,您必须先创建运行配置:

  1. 通过顶部任务栏打开“Run/Debug configurations”对话框,然后点击“Edit Configurations”。
  2. 选择您的“Cloud Code: Cloud Run”运行配置(或添加新配置)。
  3. 设置您的 Google Cloud 项目 ID。
  4. 在“Deployment Platform”下选择您的平台偏好设置,即“Cloud Run (fully managed)”或“Cloud Run for Anthos on GKE”。如需详细了解每个选项,请参阅 Cloud Run 平台指南

    • 如果选择了“Fully Managed”,请选择要部署到的区域。
    • 如果选择了“Anthos on GKE”,请配置 Kubernetes 集群信息。

      部署平台选项:Fully Managed(已选择)和 Anthos on GKE,其中已指定区域

  5. 如果您的服务是公共 API 或网站,请选择“Allow unauthenticated invocations”作为您的身份验证偏好设置。否则,请选择“Require authentication”。

  6. 在“Revision Settings”下,Cloud Code 将在容器映像网址字段中自动填充容器映像的存储位置(即 Cloud Code 在构建并容器化应用后将会存储该应用的位置)。

    此值取决于您的 Google Cloud 项目和服务名称。

    如果需要,您可以选择替换此值:

    • 无论是 Cloud Run (fully managed) 还是 Cloud Run for Anthos,您都可以将映像存储在 Google Container Repository 中并使用以下格式:gcr.io/{project-name}/{image-name},其中 {project-name} 是您的 GCP 项目的名称,{image-name} 是容器映像存储区的名称。
    • 如果您使用的是 Cloud Run for Anthos,则可以选择将映像存储在 Docker Hub 中(如果您使用的是私有 Docker Hub 代码库,请确保您已通过身份验证),请使用以下格式:docker.io/{account},其中 {account} 是您的 Docker Hub 帐号的名称。

      打开的“Run/Debug configurations”对话框,其中已填充示例字段(项目 ID 和区域)

  7. 指定构建器选项及其相关设置。

    Cloud Code 支持 Docker、Jib 和 Buildpacks 工件类型

  8. 点击“OK”。

可选:自定义配置

部署应用时,如果您选择“Edit Configurations”,还可以在“Advanced revision settings”部分指定服务帐号、环境变量和 SQL 连接(如果使用的是 Cloud Run (fully managed))等其他设置。

环境变量

以下环境变量会自动添加到正在运行的容器中:

名称 说明 示例
PORT 您的 HTTP 服务器应侦听的端口。 8080
K_SERVICE 正在运行的 Cloud Run 服务的名称。 hello-world
K_REVISION 正在运行的 Cloud Run 修订版本的名称。 hello-world.1
K_CONFIGURATION 创建了该修订版本的 Cloud Run 配置的名称。 hello-world

部署应用

如需部署应用,请按以下步骤操作:

  1. 通过顶部任务栏打开“Run/Debug configurations”对话框,从中选择您的运行目标。
  2. 点击“Run”运行操作图标
  3. 通过输出窗口中显示的网址,查看运行中的应用。
  4. 您还可以通过输出窗口中显示的日志网址查看应用的状态(指标、修订版本详细信息等)。

    在控制台中查看应用的状态

获取支持

如需发送反馈,请在 GitHub 上报告问题,或者在 Stack Overflow 上提问。