You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1.3 KiB

allowed-tools description name
Bash(wsl -- *) Command: deploy-wsl-test (imported from Claude Code) cmd-deploy-wsl-test

部署到测试环境

将镜像构建并部署到 WSL 本地的国内/国外测试节点。

测试环境信息

项目 国内节点 国外节点
目录 /root/new-api-cn /root/new-api-ov
端口 23000:3000 13000:3000
MySQL 23306 13306
容器名 cn-new-api ov-new-api
SESSION session_m (Master) session_slave (Slave)

参数

用户可能在 $ARGUMENTS 中传入:

  • (空) — 构建镜像 + 推送 + 部署到两个测试节点
  • cn — 只部署到国内测试节点
  • ov — 只部署到国外测试节点
  • --no-build — 跳过构建推送,使用本地最新镜像
  • 可以组合,如 --no-build cn

执行

使用以下命令在 WSL 中执行部署:

wsl -- bash -c "cd /root && bash //mnt/d/code/new-api/scripts/deploy-test.sh $ARGUMENTS"

注意:路径必须使用 //mnt/d/...(双斜杠),否则 Git Bash 会将其转换为 Windows 路径导致 WSL 找不到脚本。

要求

  • 等待命令完成,实时向用户报告进度
  • 如果失败,报告具体错误信息
  • 完成后向用户总结部署结果(镜像 tag、各节点状态)