--- allowed-tools: Bash(wsl -- *) description: 'Command: deploy (imported from Claude Code)' name: cmd-deploy --- ## 部署命令 通过 WSL 执行 `scripts/deploy.sh` 完成自动部署。 ### 参数 用户可能在 `$ARGUMENTS` 中传入: - (空) — 构建镜像 + 推送 + 部署到两台服务器 - `cn` — 只部署到国内服务器 (123.57.74.135) - `ov` — 只部署到国外服务器 (139.180.189.205) - `--no-build` — 跳过构建推送,使用本地最新镜像 - 可以组合,如 `--no-build cn` ### 执行 使用以下命令调用部署脚本: ```bash wsl -- bash -c "bash //mnt/d/code/new-api/scripts/deploy.sh $ARGUMENTS" ``` **注意**:路径必须使用 `//mnt/d/...`(双斜杠),否则 Git Bash 会将其转换为 Windows 路径导致 WSL 找不到脚本。 ### 要求 - 等待命令完成,实时向用户报告进度 - 如果失败,报告具体错误信息 - 完成后向用户总结部署结果(镜像 tag、各节点状态)