在本地开发服务

借助 Cloud Code,您可以在类似 Cloud Run 的环境中,在本地开发 Cloud Run 服务。Cloud Code 将观察源中的变化,并快速更新正在运行的服务以反映这些更改。

定义运行配置

在运行服务之前,您必须先创建运行配置:

  1. 通过顶部任务栏打开“Run/Debug configurations”对话框,然后点击“Edit Configurations”。
  2. 在“Cloud Code: Cloud Run”下选择“Cloud Run: Run Locally”。
  3. 指定构建器选项及其相关设置。

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

  4. 点击“OK”。

    “Cloud Run:Run locally”配置窗口

可选:自定义配置

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

环境变量

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

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

存储密文

如果您的代码包含潜在的敏感数据,例如 API 密钥、密码和证书,我们建议您将它们存储为密文。借助 Cloud Code,您可以安全地将这些密文存储在 Secret Manager 中,并在需要时以编程方式提取它们。如需详细了解如何使用 Cloud Code 创建和管理密文,请参阅 Secret Manager 指南

运行服务

如需运行您的服务,请按以下步骤操作:

  1. 通过顶部任务栏打开“Run/Debug configurations”对话框,从中选择 Cloud Run: Run Locally
  2. 点击“Cloud Run:Run Locally”运行操作图标
  3. 查看正在运行的服务的日志,此日志会直接流式传输到输出窗口。
  4. 部署完成后,您可以按照 Event Log 面板中显示的网址来查看正在运行的服务。在下面的示例中,此网址是 http://localhost:8080。

    包含成功部署通知和服务预览网址的事件日志

获取支持

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