一键部署
产品概述
一键部署是 LAS 提供的 GitHub 仓库部署能力,适合发布演示站点、文档站点、前端应用和轻量 HTTP 服务。平台按照仓库中的部署配置,在 Sandbox 中执行安装和启动命令,并在服务通过健康检查后提供公网访问地址。
工作方式
一次部署包含以下步骤:
- 读取公开 GitHub 仓库和用户选择的 branch 或 Tag。
- 将可变引用固定为完整的 Commit SHA,并读取该 Commit 中的
.qiniu/deploy.yaml。 - 按用户选择的区域和模板创建 Sandbox。
- 在 Sandbox 中拉取固定 Commit,执行安装命令和启动命令。
- 访问健康检查路径;检查通过后返回服务地址。
资源和版本
Deployment
Deployment 是一个长期存在的部署记录。它绑定 GitHub 仓库、部署配置路径和 Sandbox 目标。每个 Deployment 都有稳定的 Deployment ID,可在 Portal 中查看、停止、删除或重新部署。
Revision
Revision 是一次具体的部署版本,保存其 Commit SHA、配置摘要、执行状态和部署日志。Revision 创建后不会被覆盖,因此历史版本仍然可以查看和重新部署。
Sandbox
Sandbox 是当前唯一支持的部署目标。模板、CPU、内存、磁盘和实际到期时间以 Sandbox 返回的信息为准。服务地址由 Sandbox 提供,只有健康检查通过后才会展示。
当前限制
- 仅支持公开 GitHub 仓库;私有仓库授权尚未开放。
- 当前仅支持 Sandbox,不能选择 Cloud Host 等其他目标。
- 创建请求的
timeoutSeconds当前固定为3600秒。 - 当前使用手动部署;GitHub Push 自动更新尚未开放。
计费和资源释放
使用一键部署会创建 Sandbox,并按 Sandbox 的实际资源和运行时长计费。停止 Deployment 后,计算资源会进入清理流程;删除 Deployment 会立即从用户列表隐藏,并继续由后台清理尚存的目标资源。
Sandbox 的具体价格、区域可用性和账户配额,以 Sandbox 服务概述 和控制台当前展示为准。
文档反馈
(如有产品使用问题,请 提交工单)