优化部署流程

This commit is contained in:
ChuNa7a committed 2026-10-17 14:21:52 +08:00
1 parent 16e5db3b26
commit 2ecc72d027
20 files changed
+597 -116

No files matched your search

+3
View File
@@ -16,6 +16,7 @@
- [x] 外部 `ChuSQL`/`ChuSQL-RustDriver` 子模块配置、GitHub HTTPS 默认来源及授权设备 SSH 优先/HTTPS 回退;ChuSQL 文章登记元信息、公开元数据/标签索引及失败自动重建,数据库不承担唯一内容或账户存储。
- [x] Docker Compose、Caddy 反向代理、独立持久卷、容器资源限制、最小进程身份与网络隔离。
- [x] Rust、ChuSQL 与 Astro 全部在 Docker 内构建;默认腾讯云内网镜像,提供独立公网源验证配置,宿主机无需安装编译工具链。
- [x] 一键部署、更新与卸载;自动初始化数据库与保存数据库口令,无初始管理员前置条件。
- [x] 后端/驱动自动测试、真实容器 SSH 联调脚本、运行/API/架构说明。
## 第一优先级:部署环境验收
@@ -32,6 +33,8 @@
## 第二优先级:账户与权限完善
- [ ] 后续确定初始站长建立、发布授权及恢复流程;部署不自动创建管理员,首个注册用户不自动提权。
### 数据库用户系统与角色
- [ ] 将用户、密码哈希、角色及发布授权迁入 ChuSQL;当前文件账户和 reader / publisher / admin 角色需提供迁移方案。文章正文仍由 Git 管理,账户数据不能作为可丢弃的派生索引。