跳到内容
+

部署到 GCP

您可以在几分钟内免费在 Google Cloud Platform (GCP) 上托管和分享您的 Toolpad Studio 应用。

GCP 提供了一个产品生态系统,帮助您构建、管理和扩展任何 Web 服务。本指南使用 Cloud RunCloud Build 从 GitHub 仓库部署 Toolpad Studio 应用。

前提条件

在 GCP 上设置新应用

  1. 登录到 Google Cloud 控制台,并在标题栏中选择您要设置 Web 服务的项目。
Choose project

选择要设置 Web 服务的项目

  1. 从导航菜单图标中,点击 Cloud Run
Navigate to cloud run

导航到 Cloud Run

  1. 点击 创建服务 以设置您的 Web 应用。
Create Cloud Run service

创建 Cloud Run 服务

  1. 在“创建服务”界面中,选择 从仓库持续部署,并在 服务名称 输入框中为您的服务命名。然后点击 使用 Cloud Build 设置 按钮。
Configuring Cloud Run service

配置 Cloud Run 服务

  1. 这将打开一个抽屉菜单。从下拉列表中,选择包含您的 Toolpad Studio 应用的仓库,然后点击“下一步”。
Choose repository

选择仓库

  1. 分支输入框默认显示 main,可以保持不变。从单选按钮中,选择第二个选项,因为它是一个 Node.js 应用。其他配置可以保持不变。点击 保存
Choosing branch and build type

选择分支和构建类型

  1. 关闭抽屉后,在 Cloud Run 设置界面上,选择 允许未经身份验证的调用 以创建一个无需身份验证的公共应用,然后向下滚动。
Select allow unauntheticated invocations

选择允许未经身份验证的调用

  1. 最后一步是展开“容器、卷、网络、安全”折叠菜单。第一个输入框 容器端口 需要更新为 3000。点击 创建 按钮以启动服务。
Set contianer port

设置容器端口

  1. 下一个屏幕显示部署正在进行中,并且正在准备构建,这可能需要 3-5 分钟。您可以点击 日志 链接(待定状态)以在 Cloud Build UI 中查看实时构建日志。
Deployment in progress

部署进行中

Build logs

构建日志

  1. 一旦成功完成,返回 Cloud Run 页面,并从创建的 URL 访问您的 Toolpad Studio 应用。
GCP deployment complete

部署成功

就是这样!该应用在几分钟内即可启动并运行。进行更改,推送到 GitHub,您的应用每次都会自动重新部署。

常见问题

  1. GCP 选择 npm 作为默认包管理器,您可能需要更改。请查看 构建 Node.js 应用程序 了解更多信息。

  2. 您可能需要在 Google Cloud 控制台中启用账户权限和 API。这些是 GCP 实施的安全措施。例如,此部署需要从 Cloud Build 设置 UI 启用一些 GCP 服务。

Enable GCP service

启用 GCP 服务

  1. 您可能需要在步骤 6 中更新“构建上下文目录”输入框中的根目录。

如果您需要更多信息,您可以查看 Google 的 将 Node.js 服务部署到 Cloud Run 快速入门指南。