部署服务

本页面介绍如何使用 Cloud Code 将服务部署到 Cloud Run。

将服务部署到 Cloud Run

将服务部署到 Cloud Run:

  1. 打开 Command Palette(按 Ctrl/Cmd+Shift+P),然后运行 Deploy to Cloud Run 命令。

    此操作将会打开“Cloud Run Deployment UI”。

    Cloud Run: Deployment UI,其中已选择现有服务

  2. 设置您的 Google Cloud 项目。

  3. 选择现有服务或创建新服务。

  4. 如果要创建新服务,请在部署平台 (Deployment Platform) 下选择平台偏好设置,即 Cloud Run(全代管式)Cloud Run for Anthos。如需获取有关为开发需求选择最佳选项的帮助,请参阅选择平台指南

  5. 如果您选择了 Cloud Run(全代管式),请选择要部署到的区域。如果您选择了 Cloud Run for Anthos,请配置 Kubernetes 集群信息。集群必须启用 Anthos 支持

  6. 您还可以使用“Advanced revision settings”部分指定服务帐号、环境变量和 SQL 连接等其他设置。

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

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

  7. 在“构建环境” (Build environment)下,指定是在本地构建还是使用 Cloud Build 进行构建。

    如果您是在 Apple M 系列芯片上开发,则选择 Cloud Build 选项可确保您构建的映像可以在 Cloud Run 的 x86 架构上运行。如需了解使用 Cloud Build 构建应用的费用,请参阅 Cloud Build 价格

  8. 指定构建器(Docker 或 Buildpack)及其设置。

  9. 定义首选设置后,点击部署

    Cloud Code 会构建映像,将其推送到注册表,并将您的服务部署到 Cloud Run。即表明您的服务现已上线!

  10. 使用 WebView 中显示的网址查看正在运行的服务。

    您还可以点击显示详细日志按钮并在输出窗口中查看详细日志,以便查看正在运行的服务的详细信息。

    “部署到 Cloud Run”界面中显示的正在运行的服务的网址,及其下方的“显示详细日志”按钮

  11. 会话结束后,您可以通过 Cloud Code 状态栏使用更多上下文菜单选项来监控应用及其资源,这些选项包括:

    • 打开部署日志 (Open Deployment Log):使用 Cloud Code 日志查看器打开特定部署的应用日志
    • 打开服务网址:在 Web 浏览器中打开特定服务的应用服务网址
    • 开启/关闭监测模式:切换当前会话的监测模式。默认情况下,Cloud Code 会持续监控文件系统,以便更改文件(例如 Kubernetes 配置或代码)并重新构建容器,并将应用重新部署到集群,以便您修改以近乎实时的方式反映。

      通过 Cloud Code 状态栏提供的选项:除了常规 Cloud Code 操作外,还包括“打开部署日志”、“打开服务网址”和“开启监测模式”

获取支持

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