update readme
This commit is contained in:
@@ -35,6 +35,29 @@ docker run -itd --name opencode -p 14096:4096 \
|
||||
- 三个 `-v` 挂载分别持久化 opencode 配置、运行数据、以及工作区文件
|
||||
- `web` 子命令以 `0.0.0.0` 监听并启用 mDNS,端口 `4096`,日志级别 DEBUG
|
||||
|
||||
## 使用 docker compose
|
||||
|
||||
仓库根目录提供 `docker-compose.yml`,与上面的 `docker run` 命令等价但更易管理(声明式、自动重启、`--build` 一条命令搞定)。**首次启动前** 需要从模板创建 `.env`(`.env` 已被 `.gitignore` 忽略,不会被提交):
|
||||
|
||||
```bash
|
||||
cp .env.example .env
|
||||
# 编辑 .env,把 OPENCODE_SERVER_PASSWORD 改成你自己的密码
|
||||
```
|
||||
|
||||
```bash
|
||||
# 首次启动(或 Dockerfile / skills 变更后):现场构建并后台启动
|
||||
docker compose up -d --build
|
||||
|
||||
# 后续重启
|
||||
docker compose restart
|
||||
|
||||
# 查看实时日志
|
||||
docker compose logs -f
|
||||
|
||||
# 停止并移除容器
|
||||
docker compose down
|
||||
```
|
||||
|
||||
## Skills 概览
|
||||
|
||||
`skills/` 下是一套端到端流水线,把中文业务数据需求一步步推到可评审的 PySpark SQL:
|
||||
@@ -52,7 +75,11 @@ requirements-analysis → metadata-validator → logic-planner
|
||||
|
||||
```
|
||||
.
|
||||
├── .env.example # 环境变量模板(复制为 .env 并填值,.env 本身被 .gitignore 忽略)
|
||||
├── .gitignore # 忽略 .env、Python 缓存、IDE/OS 杂项
|
||||
├── CHANGELOG.md # 镜像版本演进记录
|
||||
├── Dockerfile # 多阶段镜像构建
|
||||
├── docker-compose.yml # 等价于"运行"小节的 docker run
|
||||
├── requirements.txt # Python 数据栈依赖
|
||||
├── ripgrep-*.tar.gz # ripgrep 预编译包(构建时复制进镜像)
|
||||
├── skills/
|
||||
@@ -67,5 +94,6 @@ requirements-analysis → metadata-validator → logic-planner
|
||||
│ │ └── test_sql_guard.py # 18 个用例的标准测试集
|
||||
│ ├── sql-review/ # 静态评审(10 项检查)
|
||||
│ └── pyspark-sql-pipeline/ # 全流程 orchestrator
|
||||
└── CLAUDE.md # 给 Claude Code 的详细指南
|
||||
├── CLAUDE.md # 给 Claude Code 的详细指南
|
||||
└── README.md # 本文件
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user