gsc-platform-cli
v1.3.0
Published
GSC Platform 统一 CLI — 一个零依赖 Node 命令行,覆盖 Docker / 测试 / DB / 代码生成 / Flyway 迁移 / fork 派生 / 基座升级。
Maintainers
Readme
gsc-platform-cli
GSC Platform 项目的统一命令行工具。零依赖,单文件,Node 18+。
安装
# 全局安装
npm i -g gsc-platform-cli
# 或
pnpm add -g gsc-platform-cli
# 验证
gsc --help使用
进入任意 GSC Platform 项目目录后直接使用,CLI 会自动从 CWD 向上查找项目根(识别 docker-compose.yml + backend/ 双重标志)。
cd my-gsc-project
gsc doctor # 体检环境
gsc init # 首次安装:体检 + .env + pnpm i + 拉镜像
gsc up # 启动全套
gsc status # 容器 + 健康 + Flyway
gsc help # 全部命令也可以用环境变量显式指定项目根:
GSC_REPO_ROOT=/path/to/gsc-platform gsc up主要命令
| 分组 | 命令 |
|---|---|
| 首次安装 | init · doctor · reset |
| Docker | up · down · logs · restart · status |
| 本地开发 | dev:backend · dev:frontend |
| 测试 | test backend · test e2e · test all · lint · check |
| 数据库 | db:shell · db:backup · db:reset |
| 代码生成 | new · gen · apply · migrate:new |
| 派生 / 升级 | fork · upgrade:check · upgrade:pull · upgrade:init |
| 工具 | info · clean |
基座升级流程(派生项目用)
# 1. 派生时已自动注册基座;查看更新
gsc upgrade:check
# 2. 拉取
gsc upgrade:pull # 默认 git merge upstream/main
gsc upgrade:pull --rebase # 改用 rebase
# 3. 已有项目想加入基座跟踪
gsc upgrade:init https://github.com/gaosichun/admin_base_java.gitLicense
MIT
