xiaoquan
|
7e87a13fab
|
fix: 修正 Gitea Runner 标签配置并添加设置文档
## 修改内容
- 修正 act-runner 标签从 `rent-deploy:docker://node:18-alpine`
改为 `self-hosted,rent-deploy` 以匹配工作流要求
- 添加 Gitea Runner 完整配置指南文档
## 配置说明
Runner 标签必须与 .gitea/workflows/deploy.yml 中的
`runs-on: [self-hosted, rent-deploy]` 完全匹配
## 后续步骤
服务器管理员需要:
1. 在 Gitea Web 界面获取 Registration Token
2. 设置环境变量 GITEA_RUNNER_TOKEN
3. 运行 docker-compose up -d act-runner
4. 验证 Runner 状态为 Online
详细步骤参见:deploy/docker/GITEA_RUNNER_SETUP.md
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-10 15:49:39 +08:00 |
|
xiaoquan
|
26ebb6f1d2
|
feat: 删除假支付逻辑,全面接入微信支付
- 删除 order.service.ts 中的 pay() 假支付方法
- 修复支付模块结构,移动到正确路径
- 重构退款服务使用统一的 WechatPayService
- 完善退款回调处理(恢复库存+记录财务)
- 修复小程序支付调用,使用 wxPay() 方法
- WechatPayService 从数据库系统密钥读取配置
- 移除 .env.example 中的微信支付配置(已迁移到数据库)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-03 20:33:26 +08:00 |
|
xiaoquan
|
6b262ccd9d
|
chore: 移除 .env.example 中多余的注释
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-02 12:09:54 +08:00 |
|
xiaoquan
|
93566db63e
|
chore: 更新 .env.example,业务密钥迁移到系统密钥管理
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-02 12:09:07 +08:00 |
|
xiaoquan
|
fefd64957d
|
feat: 精简 CI/CD 密钥,业务密钥迁移到数据库管理
- Gitea Secrets 只保留 5 个基础密钥(DB密码、JWT、加密密钥)
- 删除 deploy.yml 中所有业务密钥的 secrets 注入
- docker-compose 移除业务环境变量,只保留 DB/JWT/ENCRYPTION_KEY
- 业务密钥(微信/支付宝/短信等)通过后台「系统密钥」页面管理
- 改用 export 方式注入环境变量,不再写 .env 文件
- 更新部署文档
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-02 12:06:43 +08:00 |
|
xiaoquan
|
3b75e26599
|
feat: 系统密钥管理模块(数据库加密存储)
后端:
- 新增 system_secrets 表(AES-256-GCM 加密存储)
- 新增 crypto.util.ts 加解密工具
- 新增 SecretService 共享服务(CRUD + 加解密)
- 新增 AdminSecretController 管理端 API(仅超管)
- API 返回值脱敏(*** + 最后4位)
前端(平台后台):
- 新增系统密钥管理页面(按分组展示、CRUD 操作)
- 侧边栏新增「系统密钥」菜单
管理员可在后台网页管理所有密钥,不再需要 SSH 到服务器改配置
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-02 12:03:37 +08:00 |
|
xiaoquan
|
b358dbdab1
|
feat: 使用 Gitea Secrets 管理全部密钥
- deploy.yml 从 secrets 动态生成 .env,部署后自动删除
- docker-compose.prod.yml 支持全部业务配置注入(短信/微信/支付宝等)
- .env.example 只保留 GITEA_RUNNER_TOKEN,其他密钥全部迁移到 Secrets
- 更新 deploy/README.md 文档,完整列出 Secrets 配置清单
服务器上不再存储任何密码文件,安全性大幅提升
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-01 21:01:22 +08:00 |
|
xiaoquan
|
501adf7819
|
feat: 替换 GitLab 为 Gitea + Act Runner
- 删除 .gitlab-ci.yml
- 新增 .gitea/workflows/deploy.yml (Gitea Actions 工作流)
- 新增 deploy/docker/docker-compose.gitea.yml (Gitea + Act Runner)
- 更新 scripts/setup-server.sh 初始化脚本
- 更新 deploy/README.md 部署文档
- 更新 Makefile 新增 gitea-* 命令
- 更新 .env.example 新增 GITEA_RUNNER_TOKEN
Gitea 内存占用约 100MB,适合 4GB 小内存服务器
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-01 20:01:52 +08:00 |
|
xiaoquan
|
bcf16fe53d
|
feat: 双环境自动化部署(生产 + 测试)
- 新增 docker-compose.prod.yml / docker-compose.test.yml 双环境配置
- 新增 docker-compose.gateway.yml Nginx 网关按域名路由
- 新增 Dockerfile.website 官网镜像构建
- 新增 gateway.conf 支持 8 个域名路由
- 更新 .gitlab-ci.yml 支持 prod/test 双分支自动部署
- 更新 Makefile 新增 prod-/test-/gateway- 快捷命令
- 新增 scripts/setup-server.sh 服务器一键初始化脚本
- 修复 Nginx 配置服务名不匹配问题
- 修复前端 Dockerfile 缺少 packages/ 导致构建失败
- 删除旧的 docker-compose.yml
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-01 19:12:32 +08:00 |
|
xiaoquan
|
0bbbe20ec7
|
feat: dev
|
2026-06-01 18:22:30 +08:00 |
|
xiaoquan
|
f021b43f05
|
feat: 迭代
|
2026-06-01 09:36:52 +08:00 |
|
xiaoquan
|
e8bce5e924
|
feat: 迭代
|
2026-05-28 19:47:45 +08:00 |
|
xiaoquan
|
9baf5f29f7
|
feat: 迭代
|
2026-05-27 18:58:39 +08:00 |
|
xiaoquan
|
716a55744e
|
feat: 完善微信登录
|
2026-05-27 00:12:45 +08:00 |
|
xiaoquan
|
d1147713f8
|
feat: 迭代
|
2026-05-26 21:27:48 +08:00 |
|
xiaoquan
|
4c7a1e06a8
|
feat: 迭代
|
2026-05-22 18:54:30 +08:00 |
|
xiaoquan
|
ca22542c7a
|
feat: 迭代
|
2026-05-22 00:12:28 +08:00 |
|
xiaoquan
|
083ba3e754
|
feat: 迭代
|
2026-05-21 19:01:49 +08:00 |
|
xiaoquan
|
606895fdd5
|
feat: 迭代
|
2026-05-19 16:23:01 +08:00 |
|
xiaoquan
|
848df4c873
|
feat: 迭代
|
2026-05-15 19:06:32 +08:00 |
|
xiaoquan
|
8c908ea557
|
feat: 迭代
|
2026-05-15 11:28:02 +08:00 |
|
xiaoquan
|
6a7ec5fca7
|
feat: 迭代
|
2026-05-14 19:12:26 +08:00 |
|
xiaoquan
|
da1e8b3c7d
|
Merge branch 'master' of https://gitee.com/mxquan/rent
|
2026-05-14 09:55:31 +08:00 |
|
xiaoquan
|
c647f3c8cd
|
feat: 迭代
|
2026-05-14 09:55:25 +08:00 |
|
xiaoquan
|
177491d138
|
feat: dev
|
2026-05-14 00:17:52 +08:00 |
|
xiaoquan
|
6eed65baf2
|
feat: 迭代
|
2026-05-13 17:59:30 +08:00 |
|
xiaoquan
|
e471b75f59
|
feat: 迭代
|
2026-05-13 17:49:33 +08:00 |
|
xiaoquan
|
554bb702a2
|
feat: 迭代
|
2026-05-11 17:59:19 +08:00 |
|
xiaoquan
|
2d5598dcad
|
feat: 迭代
|
2026-05-11 12:00:18 +08:00 |
|
xiaoquan
|
fc47868bdc
|
feat: 迭代
|
2026-05-11 11:24:49 +08:00 |
|
xiaoquan
|
0f71cd9be7
|
feat: 迭代
|
2026-05-11 10:22:31 +08:00 |
|
xiaoquan
|
16bae845c9
|
dev
|
2026-05-11 00:37:21 +08:00 |
|
xiaoquan
|
a61ffb6df2
|
dev
|
2026-05-11 00:23:48 +08:00 |
|
xiaoquan
|
5f579593a3
|
dev
|
2026-05-10 23:32:27 +08:00 |
|
xiaoquan
|
e75ec01614
|
feat: 迭代
|
2026-05-10 10:45:13 +08:00 |
|
xiaoquan
|
da0f304a87
|
feat: 迭代
|
2026-05-08 20:16:34 +08:00 |
|
xiaoquan
|
350b9a94a1
|
dev
|
2026-05-08 00:50:18 +08:00 |
|
xiaoquan
|
e4e5c5192b
|
fix
|
2026-05-07 22:20:36 +08:00 |
|
xiaoquan
|
632aa76fcb
|
fix
|
2026-04-27 18:03:20 +08:00 |
|
xiaoquan
|
86b9456ecd
|
dev
|
2026-04-24 20:08:23 +08:00 |
|
xiaoquan
|
b7ba9a26b0
|
dev
|
2026-04-24 18:17:21 +08:00 |
|
xiaoquan
|
524ff8cd32
|
dev
|
2026-04-24 00:28:52 +08:00 |
|
xiaoquan
|
6be9d4afb7
|
fix
|
2026-04-23 18:51:49 +08:00 |
|
xiaoquan
|
3284321919
|
dev
|
2026-04-23 00:48:07 +08:00 |
|
xiaoquan
|
7473fdcc03
|
fix
|
2026-04-22 20:03:10 +08:00 |
|
xiaoquan
|
4047f87e8c
|
dev
|
2026-04-22 00:34:13 +08:00 |
|
xiaoquan
|
25db7ecd66
|
firsh push
|
2026-04-21 20:12:05 +08:00 |
|