一条命令跑起来
需要 Node ≥ 22、pnpm 10、Docker。
git clone https://github.com/manzhi-tech/opskool-cecd opskool-cepnpm demopnpm demo = docker compose -f deploy/compose.demo.yml up --build,它会起 Postgres → 跑迁移 → 写种子数据 → 起 web(:4800)与 jobs,并在日志里打印演示账号与初始密码。
打开 http://localhost:4800 登录。
停止:
docker compose -f deploy/compose.demo.yml down # 保留数据卷docker compose -f deploy/compose.demo.yml down -v # 连数据卷一起清掉如果你想做开发而不是看演示
章节:如果你想做开发而不是看演示make setup # pnpm install + 复制 .env + 起本地 Postgres + migrate + seedmake dev # web(:4800) + jobs 并起make help 列出全部命令。质量门是 make check(lint + 类型检查 + 依赖方向检查)与 make build——社区版不随附测试用例,见社区版与专业版对照。
端口被占了
章节:端口被占了宿主机端口锁在 4800-4809 段(4800 web、4802 Postgres)。要换 web 端口,
export PORT=4807 到 shell 里再起——写进 .env 不生效。见部署前须知。
下一步
章节:下一步© 2026 OpSkool 办学帮 · 苏ICP备2025224982号-3