zeabur-project-create
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseZeabur Project Create
Zeabur 项目创建
Always useto invoke Zeabur CLI. Never usenpx zeabur@latestdirectly or any other installation method. Ifzeaburis not available, install Node.js first.npx
请始终使用来调用 Zeabur CLI。 切勿直接使用npx zeabur@latest或其他任何安装方式。如果无法使用zeabur,请先安装 Node.js。npx
Choosing a Region
选择区域
Do NOT hardcode or guess region codes. Old region codes like , are deprecated. The region must always be derived from the user's server list.
hnd1tpe1Step 1 — List the user's servers:
bash
npx zeabur@latest server list -i=false --jsonStep 2 — Ask the user which server to use:
Present the server list to the user (show name, provider, and region for each) and ask them to pick one. Do NOT choose a server on the user's behalf. Also offer the option to rent a new server if none of the existing ones are suitable.
- If the user has no servers, use the skill to browse options, then the
zeabur-server-catalogskill to rent one.zeabur-server-rent
Step 3 — Use the selected server ID with prefix as the region:
server-The region code format is , where comes from the server list output.
server-<server-id><server-id>Some templates (e.g. with) can only be deployed on dedicated servers. If you getREQUIRE_DEDICATED_SERVER, rent a dedicated server and recreate the project with its region.Unsupported template (code: REQUIRE_DEDICATED_SERVER)
请勿硬编码或猜测区域代码。 旧的区域代码如 、 已被弃用。区域必须始终从用户的服务器列表中获取。
hnd1tpe1步骤 1 — 列出用户的服务器:
bash
npx zeabur@latest server list -i=false --json步骤 2 — 询问用户要使用哪台服务器:
将服务器列表展示给用户(显示每台服务器的名称、提供商和区域),并请用户选择一台。切勿替用户选择服务器。如果现有服务器都不合适,也可提供租用新服务器的选项。
- 如果用户没有服务器,请使用 技能浏览选项,然后使用
zeabur-server-catalog技能租用一台。zeabur-server-rent
步骤 3 — 使用带 前缀的选定服务器 ID 作为区域:
server-区域代码格式为 ,其中 来自服务器列表的输出。
server-<server-id><server-id>某些模板(例如带有的模板)只能部署在专用服务器上。如果出现REQUIRE_DEDICATED_SERVER错误,请租用一台专用服务器,然后使用其区域重新创建项目。Unsupported template (code: REQUIRE_DEDICATED_SERVER)
Create Project
创建项目
bash
undefinedbash
undefinedCreate project with name and region (region must be server-<server-id>)
使用名称和区域创建项目(区域必须为 server-<server-id> 格式)
npx zeabur@latest project create -n "<project-name>" -r "server-<server-id>" -i=false --json
undefinednpx zeabur@latest project create -n "<project-name>" -r "server-<server-id>" -i=false --json
undefinedGet Project ID
获取项目 ID
bash
undefinedbash
undefinedList projects as JSON and extract project ID by name
以 JSON 格式列出项目并按名称提取项目 ID
PROJECT_ID=$(npx zeabur@latest project list -i=false --json | jq -r '.[] | select(.name == "<project-name>") | ._id')
undefinedPROJECT_ID=$(npx zeabur@latest project list -i=false --json | jq -r '.[] | select(.name == "<project-name>") | ._id')
undefinedDeploy Template to Project
将模板部署到项目
bash
undefinedbash
undefinedDeploy template file to specific project (non-interactive)
将模板文件部署到指定项目(非交互式)
npx zeabur@latest template deploy -i=false --json
-f <template-file>
--project-id <project-id>
--var PUBLIC_DOMAIN=myapp
--var KEY=value
-f <template-file>
--project-id <project-id>
--var PUBLIC_DOMAIN=myapp
--var KEY=value
undefinednpx zeabur@latest template deploy -i=false --json
-f <template-file>
--project-id <project-id>
--var PUBLIC_DOMAIN=myapp
--var KEY=value
-f <template-file>
--project-id <project-id>
--var PUBLIC_DOMAIN=myapp
--var KEY=value
undefinedWorkflow
工作流
bash
undefinedbash
undefined1. Find server ID
1. 查找服务器 ID
npx zeabur@latest server list -i=false --json
npx zeabur@latest server list -i=false --json
2. Create project (use server-<id> from step 1)
2. 创建项目(使用步骤 1 中的 server-<id>)
npx zeabur@latest project create -n "wrenai-prod" -r "server-<server-id>" -i=false --json
npx zeabur@latest project create -n "wrenai-prod" -r "server-<server-id>" -i=false --json
3. Get project ID
3. 获取项目 ID
PROJECT_ID=$(npx zeabur@latest project list -i=false --json | jq -r '.[] | select(.name == "wrenai-prod") | ._id')
echo "Project ID: $PROJECT_ID"
echo "Dashboard: https://zeabur.com/projects/$PROJECT_ID"
PROJECT_ID=$(npx zeabur@latest project list -i=false --json | jq -r '.[] | select(.name == "wrenai-prod") | ._id')
echo "Project ID: $PROJECT_ID"
echo "Dashboard: https://zeabur.com/projects/$PROJECT_ID"
4. Deploy template — use the zeabur-template-deploy
skill for detailed flags and troubleshooting
zeabur-template-deploy4. 部署模板 — 如需详细参数和故障排除,请使用 zeabur-template-deploy
技能
zeabur-template-deploynpx zeabur@latest template deploy -i=false --json -f template.yml --project-id $PROJECT_ID --var PUBLIC_DOMAIN=myapp
undefinednpx zeabur@latest template deploy -i=false --json -f template.yml --project-id $PROJECT_ID --var PUBLIC_DOMAIN=myapp
undefined