改用mysql
This commit is contained in:
@@ -2,7 +2,9 @@
|
||||
|
||||
> 状态标注说明:✅ 已完成 | 🔄 部分完成 | ⬜ 未开始(对应 Phase N) | 📌 持续约束(贯穿全程)
|
||||
>
|
||||
> **版本说明**:本文档为当前有效需求(MVP 版)。早前一版需求(PostgreSQL + Redis + Celery + MinIO 全功能栈)已被本 MVP 版**取代**,核心差异:SQLite 替代 PostgreSQL、本地文件系统替代 MinIO、同步解析替代 Celery、内存限流替代 Redis、FTS5 替代 jieba+tsvector。原版中的商业许可审查结论仍有效(PDF 解析商品化前需将 PyMuPDF 替换为 pypdfium2,见 `technical-review.md` R3)。
|
||||
> **版本说明**:本文档为当前有效需求(MVP 版)。早前一版需求(PostgreSQL + Redis + Celery + MinIO 全功能栈)已被本 MVP 版**取代**,核心差异:MySQL 替代 PostgreSQL+SQLite、本地文件系统替代 MinIO、同步解析替代 Celery、内存限流替代 Redis。原版中的商业许可审查结论仍有效(PDF 解析商品化前需将 PyMuPDF 替换为 pypdfium2,见 `technical-review.md` R3)。
|
||||
>
|
||||
> **最新更新**:数据库已从 SQLite 迁移到 MySQL(远程开发 47.109.98.44:33306 / 本地生产 127.0.0.1:3306)。新增用户角色系统(internal=内部员工 / customer=客户)和独立内部登录入口(`/internal-login`)。
|
||||
>
|
||||
> 关联文档:[技术审查报告](technical-review.md) | [CLAUDE.md](../CLAUDE.md)
|
||||
|
||||
@@ -22,11 +24,13 @@
|
||||
| 10 | AI 公共页面 | ✅ 完成 |
|
||||
| 11 | Markdown/TXT/JSON 输出 | ✅ 完成 |
|
||||
| 12 | 搜索 | ✅ 完成(LIKE 搜索,可升级 FTS5) |
|
||||
| 13 | 安全 | 🔄 已实现:IDOR 防护、限流、XSS 防护、路径穿越防护、Session 安全 |
|
||||
| 14 | 前端完善 | ✅ 完成 |
|
||||
| 13 | 安全 | ✅ IDOR 防护、限流、XSS 防护、路径穿越防护、Session 安全 |
|
||||
| 14 | 前端完善 | ✅ 完成(含手机适配、字体大小、内部登录页) |
|
||||
| 15 | 测试 | ✅ 后端 58/58 通过 |
|
||||
| 16 | Docker | 🔄 compose/Dockerfile 已写(Phase 1),待 Docker 环境验证 |
|
||||
| 16 | Docker | 🔄 compose/Dockerfile 已写,待 Docker 环境验证 |
|
||||
| 17 | Ubuntu 部署文档 | ✅ 完成(README.md) |
|
||||
| - | MySQL 迁移 | ✅ 完成(远程 47.109.98.44:33306) |
|
||||
| - | 内部登录系统 | ✅ 完成(role 字段 + /internal-login) |
|
||||
|
||||
---
|
||||
|
||||
@@ -48,7 +52,7 @@
|
||||
|
||||
- 前端:Vue 3、TypeScript、Vite、Element Plus、Pinia、Axios
|
||||
- 后端:Python 3.12+、FastAPI、SQLAlchemy、Pydantic、Alembic
|
||||
- 数据库:SQLite
|
||||
- 数据库:MySQL 8.0(utf8mb4)
|
||||
- 文件存储:服务器本地文件系统
|
||||
- 文档解析:MarkItDown、PyMuPDF、python-docx
|
||||
- 部署:Docker Compose,可以使用 Nginx
|
||||
|
||||
Reference in New Issue
Block a user