SuperAPI AI 工具集

zeabur-project-create

部署与运维

查看项目

更新于 10-15 23:25

技能介绍

用途:在 Zeabur 上创建新项目,以及把模板部署到新项目。触发场景包括用户说“create project”“new project”或“set up a new…”。

主要能力与用法:始终使用 npx zeabur@latest 调用 Zeabur CLI,不要直接用 zeabur 或其他安装方式;若没有 npx,先安装 Node.js。区域不能硬编码或猜测,旧区域码如 hnd1、tpe1 已弃用,区域必须从用户服务器列表推导。

步骤一,列出服务器:npx zeabur@latest server list -i=false --json。步骤二,把服务器列表(名称、提供商、区域)展示给用户并让其选择,不要替用户决定;若都不合适,可提供租用新服务器的选项。只有 os 为 ZeaburOS 的服务器才能承载项目,报告 Ubuntu 的服务器没有 Zeabur 服务,创建项目会失败,应排除或单独标注“需先安装 ZeaburOS”。若用户没有服务器,使用 zeabur-server-catalog 技能浏览,再用 zeabur-server-rent 技能租用。步骤三,用所选服务器 ID 加 server- 前缀作为区域,格式为 server-<server-id>。

创建项目:npx zeabur@latest project create -n "<project-name>" -r "server-<server-id>" -i=false --json。获取项目 ID:PROJECT_ID=$(npx zeabur@latest project list -i=false --json | jq -r '.[] | select(.name == "<project-name>") | ._id')。部署模板:npx zeabur@latest template deploy -i=false --json -f <template-file> --project-id <project-id> --var PUBLIC_DOMAIN=myapp --var KEY=value。

限制:部分模板(如带 REQUIRE_DEDICATED_SERVER)只能部署在专用服务器上;若出现 Unsupported template (code: REQUIRE_DEDICATED_SERVER),用户需要一台运行 ZeaburOS 的服务器,再用其区域重建项目。租用服务器默认提供 Ubuntu 且无 Zeabur 服务,必须先安装 ZeaburOS 才能创建项目。模板部署的详细参数与排错参见 zeabur-template-deploy 技能。