zeabur-project-create

📁 zeabur/zeabur-claude-plugin 📅 2 days ago
3
总安装量
1
周安装量
#54721
全站排名
安装命令
npx skills add https://github.com/zeabur/zeabur-claude-plugin --skill zeabur-project-create

Agent 安装分布

amp 1
opencode 1
kimi-cli 1
codex 1
github-copilot 1
gemini-cli 1

Skill 文档

Zeabur Project Create

Create Project

# Create project with name and region
npx zeabur@latest project create -n "<project-name>" -r "<region>" -i=false

# Example
npx zeabur@latest project create -n "my-app" -r "hnd1" -i=false

Get Project ID

# List projects and find ID
npx zeabur@latest project list -i=false 2>/dev/null | grep "<project-name>"

# Extract ID (first column, strip ANSI codes)
PROJECT_ID=$(npx zeabur@latest project list -i=false 2>/dev/null | grep "<project-name>" | awk '{print $1}' | sed 's/\x1b\[[0-9;]*m//g')

Set Context

# Set project context for subsequent commands
npx zeabur@latest context set project --id <project-id> -i=false -y

Available Regions

Region Code
Tokyo (Haneda) hnd1
Hong Kong hkg1
Singapore sin1
San Francisco sfo1
Frankfurt fra1
São Paulo gru1

Deploy Template to Project

# Deploy template file to specific project (non-interactive)
npx zeabur@latest template deploy -i=false \
  -f <template-file> \
  --project-id <project-id> \
  --var PUBLIC_DOMAIN=myapp \
  --var KEY=value

Full Workflow Example

# 1. Create project
npx zeabur@latest project create -n "wrenai-prod" -r "hnd1" -i=false

# 2. Get project ID
PROJECT_ID=$(npx zeabur@latest project list -i=false 2>/dev/null | grep "wrenai-prod" | awk '{print $1}' | sed 's/\x1b\[[0-9;]*m//g')
echo "Project ID: $PROJECT_ID"
echo "Dashboard: https://zeabur.com/projects/$PROJECT_ID"

# 3. Deploy template (non-interactive)
npx zeabur@latest template deploy -i=false -f template.yml --project-id $PROJECT_ID --var PUBLIC_DOMAIN=myapp

# 4. Set context for subsequent commands
npx zeabur@latest context set project --id $PROJECT_ID -i=false -y