feat(deploy): add Docker full-stack deployment and server pack scripts

Enable one-click production deploy via docker-compose.prod.yml, with deployment docs and zip packaging for Baota upload.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-08 16:24:06 +08:00
parent 0d761db70b
commit e52cac7444
16 changed files with 673 additions and 2 deletions

View File

@@ -242,6 +242,17 @@ pnpm dev:player
## 八、生产构建(简述)
### 方式 ADocker 全栈一键部署(推荐)
```bash
cp .env.docker.example .env.docker # 修改 POSTGRES_PASSWORD、JWT_SECRET
docker compose -f docker-compose.prod.yml --env-file .env.docker up -d --build
```
玩家 `:8080` · 管理 `:8081` · API `:3000`。完整说明见 **[Docker部署指南.md](./Docker部署指南.md)**。
### 方式 B宿主机 + Nginx
```bash
pnpm install
pnpm build
@@ -335,6 +346,7 @@ pnpm db:generate && pnpm db:migrate
## 十一、相关文档
- [README.md](../README.md) — 项目概览与技术栈
- [Docker部署指南.md](./Docker部署指南.md) — Docker 全栈生产部署
- [默认数据说明.md](./默认数据说明.md) — seed 后的账号、赛事、夺冠盘、运营内容
- [apps/admin/README.md](../apps/admin/README.md) — 管理后台结构
- [足球投注平台产品需求与MVP实施计划_PRD_v1.2.md](../足球投注平台产品需求与MVP实施计划_PRD_v1.2.md) — 产品需求(若存在)