feat: 添加 Gitea webhook 自动部署功能
- 新增独立的 webhook 服务 (Go, 端口 9000) - HMAC-SHA256 签名验证 - 零停机热更新部署 - 自动清理旧镜像 - 完整配置文档 WEBHOOK_SETUP.md - 精简 README 版本历史为表格形式
This commit is contained in:
37
README.md
37
README.md
@@ -2,7 +2,7 @@
|
||||
|
||||
一个基于微服务架构的个人账单分析工具,支持微信和支付宝账单的自动解析、智能分类和可视化分析。
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
@@ -17,6 +17,7 @@
|
||||
- 📈 **趋势图表** - 日/月消费趋势、分类排行、收支对比
|
||||
- 🔍 **复核修正** - 对不确定的分类进行人工复核
|
||||
- 🐳 **一键部署** - Docker Compose 快速启动全部服务
|
||||
- 🚀 **自动部署** - Gitea Webhook 触发零停机热更新
|
||||
|
||||
## 🏗️ 系统架构
|
||||
|
||||
@@ -123,6 +124,11 @@ BillAI/
|
||||
│ │ └── wechat.py # 微信
|
||||
│ └── Dockerfile
|
||||
│
|
||||
├── webhook/ # Webhook 服务 (Go)
|
||||
│ ├── main.go # Webhook 入口
|
||||
│ └── Dockerfile
|
||||
│
|
||||
├── deploy.sh # 自动部署脚本
|
||||
├── data/ # 测试数据目录
|
||||
├── mongo/ # MongoDB 数据
|
||||
└── docker-compose.yaml # 容器编排
|
||||
@@ -260,28 +266,15 @@ python server.py
|
||||
|
||||
## 📋 版本历史
|
||||
|
||||
### v1.0.3 (2026-01-13)
|
||||
| 版本 | 日期 | 主要更新 |
|
||||
|------|------|----------|
|
||||
| **v1.0.4** | 2026-01-13 | 🚀 Gitea Webhook 自动部署、零停机热更新 |
|
||||
| **v1.0.3** | 2026-01-13 | ✨ DateTimePicker 组件、收支分类动态切换 |
|
||||
| **v1.0.2** | 2026-01-11 | 🐛 修复时区和金额解析问题 |
|
||||
| **v1.0.1** | 2026-01-11 | 🐛 修复复核页面显示错误 |
|
||||
| **v1.0.0** | 2026-01-07 | 🎉 初始版本发布 |
|
||||
|
||||
- ✨ 新增 DateTimePicker 日期时间选择组件
|
||||
- ✨ 手动添加账单支持收入/支出分类动态切换
|
||||
- 🔧 优化表单布局,收入模式隐藏无关字段
|
||||
|
||||
### v1.0.2 (2026-01-11)
|
||||
|
||||
- 🐛 修复账单时间显示为 UTC 时区的问题
|
||||
- 🐛 修复微信账单金额解析问题(半角¥符号)
|
||||
- ✨ 新增月度统计 API
|
||||
|
||||
### v1.0.1 (2026-01-11)
|
||||
|
||||
- 🐛 修复智能复核页面空数据显示错误
|
||||
|
||||
### v1.0.0 (2026-01-07)
|
||||
|
||||
- ✨ 支持微信/支付宝账单上传与解析
|
||||
- 🔐 用户登录认证 (JWT)
|
||||
- 📊 可视化数据分析图表
|
||||
- 🏷️ 智能分类推断
|
||||
详细更新日志请查看 [CHANGELOG.md](CHANGELOG.md)
|
||||
|
||||
## 🤝 贡献指南
|
||||
|
||||
|
||||
Reference in New Issue
Block a user