在本地开发服务

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

定义运行配置

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

  1. 转到导航栏中的“运行/调试配置”选择器,然后点击修改配置
  2. 在“Cloud Code:Cloud Run”(Cloud Code: Cloud Run) 下选择 Cloud Run:在本地运行 (Cloud Run: Run Locally)。
  3. 指定构建器选项及其相关设置。

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

  4. 点击确定

    “Cloud Run:Run locally”配置窗口

可选:自定义配置

在本地开发时,如果您选择修改配置,则可以在“高级修订版本设置”(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. 从导航栏的“运行/调试配置”选择器中选择 Cloud Run: Run Locally 运行目标。
  2. 点击 Cloud Run:在本地运行 (Cloud Run: Run Locally) 运行操作图标
  3. 查看正在运行的服务的日志,此日志会直接流式传输到输出窗口
  4. 部署完成后,您可以按照 Event Log 面板中显示的网址来查看正在运行的服务。在下面的示例中,此网址是 http://localhost:8080。

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

获取支持

如需在 IntelliJ IDE 中提交反馈或报告问题,请转到工具 > Cloud Code > 帮助 / 简介 > 提交反馈或报告问题以报告 GitHub 问题或询问 Stack Overflow 问题。

您还可以加入属于 Google Cloud Slack 社区#cloud-code 频道。