feat: 问题数据迁移到数据库;学员详情页URL导航改造;侧边栏统一
- 问题从文件系统迁移到数据库 problems 表 - 移除 PROBLEMS_DIR 配置和文件读取逻辑 - student.html 完整重写:编辑/添加/删除问题,生成方案进度显示 - 学员详情页支持独立URL访问 (/student/<id>) - 统一侧边栏到 base.html - 更新文档:DEPLOYMENT_SOP, MODELS, STRUCTURE, FRONTEND_ARCH - 部署到生产环境 v1.2.0
This commit is contained in:
+18
-7
@@ -79,15 +79,15 @@ piano-plan/
|
||||
### 发布流程
|
||||
|
||||
1. **开发完成** → 本地测试通过
|
||||
2. **构建镜像** → `docker build -t piano-plan:v1.2.0 .`
|
||||
2. **构建镜像** → `docker build -t piano-plan:latest .`
|
||||
3. **打包部署文件** → 创建 `releases/v1.2.0/` 目录,放入:
|
||||
- `piano-plan-v1.2.0.tar.gz` - Docker镜像
|
||||
- `piano-nginx.conf` - Nginx配置(从服务器获取最新)
|
||||
- `docker-compose.yml` - 部署编排
|
||||
4. **上传** → 传到服务器 load 镜像
|
||||
5. **部署** → docker-compose up -d
|
||||
- `piano-plan.tar` - Docker镜像
|
||||
4. **上传** → scp 到服务器 `/opt/piano-plan/`
|
||||
5. **部署** → 按照 DEPLOYMENT_SOP.md 执行
|
||||
6. **清理** → 本地 tar 包可删除(git已管理版本)
|
||||
|
||||
> ⚠️ Nginx 配置在服务器上:`/srv/nginx/conf/conf.d/piano.yoin.fun.conf`
|
||||
|
||||
### 版本化部署包命名
|
||||
|
||||
```
|
||||
@@ -143,4 +143,15 @@ deploy: v1.2.0 生产环境部署
|
||||
|
||||
---
|
||||
|
||||
*最后更新:2026-04-21*
|
||||
## 版本历史
|
||||
|
||||
| 版本 | 日期 | 说明 |
|
||||
|------|------|------|
|
||||
| V1.0 | 2026-04-17 | 初始版本:学员管理、问题记录、方案生成 |
|
||||
| V1.1 | 2026-04-17 | 添加用户登录认证系统 |
|
||||
| V1.2 | 2026-04-18 | 添加用户管理、角色权限、班级管理 |
|
||||
| V1.2.0 | 2026-04-23 | 问题迁移到数据库;URL导航改造;侧边栏统一 |
|
||||
|
||||
---
|
||||
|
||||
*最后更新:2026-04-23*
|
||||
|
||||
Reference in New Issue
Block a user