全栈 docker compose 编排上移到根目录,简化部署流程
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
20
CLAUDE.md
20
CLAUDE.md
@@ -66,8 +66,28 @@ HTTP 非 200 时网关统一返回 `{ "error", "message", "code" }`。
|
||||
- 改移动端:`cd app && claude`
|
||||
- 跨端联调或修改公共契约:在项目根目录启动,本文件提供总览
|
||||
|
||||
## 部署
|
||||
|
||||
项目使用根目录的两份 docker compose 文件做整体编排,**不再使用各子目录下的独立 compose**:
|
||||
|
||||
| 文件 | 用途 | 启动命令 |
|
||||
|------|------|---------|
|
||||
| [docker-compose.yml](docker-compose.yml) | 正式环境 | `docker compose up -d --build` |
|
||||
| [docker-compose.dev.yml](docker-compose.dev.yml) | 测试/开发环境 | `docker compose -f docker-compose.dev.yml up -d --build` |
|
||||
|
||||
**首次部署:**
|
||||
1. `cp .env.example .env`
|
||||
2. 填入 `JWT_SECRET`、`POSTGRES_PASSWORD`(正式环境必需)
|
||||
3. 执行上方启动命令
|
||||
|
||||
**核心差异:**
|
||||
- 正式:仅暴露网关 80/443、前端 20080;数据卷 `user-postgres-data` / `user-redis-data`
|
||||
- 测试:全部端口暴露便于调试;网关 18080/18443、前端 18888;数据卷加 `-dev` 后缀,与正式完全隔离
|
||||
- 两套环境可同机并存
|
||||
|
||||
## 项目当前进展
|
||||
|
||||
- ✅ `backend/` — 用户服务(账号/邮箱 登录/注册)已搭起雏形,Nginx 网关 + Postgres + Redis 编排就绪
|
||||
- ✅ 全栈一键编排(根目录 docker-compose.yml / docker-compose.dev.yml)
|
||||
- ⬜ `frontend/` — 未启动
|
||||
- ⬜ `app/` — 未启动
|
||||
|
||||
Reference in New Issue
Block a user