clean-server
清理生产服务器。在用户要求"清理服务器"、"重置服务器"、"清空线上"、"服务器重建"时使用。停止容器、删除数据卷/镜像/env文件,等待 CI/CD 重新部署。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
清理生产服务器。在用户要求"清理服务器"、"重置服务器"、"清空线上"、"服务器重建"时使用。停止容器、删除数据卷/镜像/env文件,等待 CI/CD 重新部署。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
部署到生产环境并验证。在用户要求"部署"、"上线"、"推到 main"、"合并到 main 并推送"、"验证部署"、"检查线上"时使用。涵盖完整流程:合并 dev → main、推送触发 CI/CD、等待构建完成、验证所有容器版本和健康状态。
管理开发环境。当用户说"启动开发环境"、"重启容器"、"清理重建"、"停止容器"、"看日志"、"启动生产容器"、"dev start"、"dev --prod"、"dev --clean"、"dev --down"、"dev --logs"时触发。
运行测试。当用户说"跑测试"、"运行测试"、"单元测试"、"E2E测试"、"网关测试"、"前端测试"、"全部测试"、"重跑失败"、"线上测试"、"test unit"、"test e2e"、"test all"时触发。
| name | clean-server |
| description | 清理生产服务器。在用户要求"清理服务器"、"重置服务器"、"清空线上"、"服务器重建"时使用。停止容器、删除数据卷/镜像/env文件,等待 CI/CD 重新部署。 |
| user_invocable | true |
彻底清理服务器上的运行数据,等待 CI/CD 重新部署。
| 命令 | 说明 |
|---|---|
/clean-server | 默认清理:容器 + 数据卷 + CI/CD 生成文件(保留镜像) |
/clean-server full | 完整清理:容器 + 数据卷 + CI/CD 生成文件 + 镜像 |
/clean-server status | 仅查看服务器当前状态,不做清理 |
默认保留镜像,这样重新部署只需拉增量层(秒级),而非全量拉取(分钟级)。 CI/CD 生成文件(docker-compose.yml、.env、env/、db/)每次部署都会重新 scp 覆盖,删除无影响。
此操作会删除数据库数据,不可恢复。 执行前必须向用户确认。
ssh mudasky "
echo === 容器 === &&
docker ps --format 'table {{.Names}}\t{{.Status}}' &&
echo === 镜像 === &&
docker images --format 'table {{.Repository}}\t{{.Size}}' &&
echo === 数据卷 === &&
docker volume ls &&
echo === env === &&
ls -la ~/mudasky/env/ 2>/dev/null || echo 无
"
ssh mudasky "cd ~/mudasky && docker compose down -v"
ssh mudasky "rm -f ~/mudasky/docker-compose.yml ~/mudasky/.env && rm -rf ~/mudasky/env ~/mudasky/db"
保留基础镜像和构建缓存,只删项目镜像:
ssh mudasky "docker rmi ghcr.io/whw23/mudasky-gateway:latest ghcr.io/whw23/mudasky-api:latest ghcr.io/whw23/mudasky-frontend:latest ghcr.io/whw23/mudasky-db:latest 2>/dev/null; docker image prune -f"
ssh mudasky "
echo === 容器 === && docker ps -a &&
echo === 镜像 === && docker images &&
echo === 数据卷 === && docker volume ls &&
echo === env === && ls ~/mudasky/env/*.env 2>/dev/null || echo 已清空
"
服务器已清空,需要重新部署才能恢复服务:
/deploy-and-verify 触发部署CI/CD 会自动:从 Secrets/Variables 生成 env 文件 → 拉取镜像 → 启动容器 → 初始化数据库种子数据
以表格汇总清理结果:
| 项目 | 清理前 | 清理后 |
|---|---|---|
| 容器 | N 个运行中 | 0 |
| 数据卷 | pgdata | 0 |
| 镜像 | xxxMB | 保留 / 已删 |
| env 文件 | N 个 | 保留 / 已删 |