Commit Graph
11 Commits
Author SHA1 Message Date
abcv7 b7599f6ea0 feat(ci): deploy-test.yml 增加 Vue3 管理后台构建和部署
deploy-test / build-and-deploy-test (push) Successful in 3m44s
- 新增 Vite 构建管理后台步骤 (node:20-alpine)
- nginx 配置增加 /admin/ 静态文件 + /admin/api/ 反代
- 健康检查同时验证后端 API、前端 SDK、管理后台
- 部署概要包含管理后台入口
2026-08-27 10:11:36 +08:00
abcv7 a537958550 feat(ci): deploy-test.yml 增加前端 SDK 构建和 nginx 部署
deploy-test / build-and-deploy-test (push) Successful in 3m8s
- 新增 webpack 构建前端 SDK 步骤 (node:20-alpine)
- 部署 nginx 容器提供静态文件 + /tac/api/ 反代
- 健康检查同时验证后端 API 和前端 SDK
- 前端通过 0.0.0.0:8080 访问
2026-08-26 16:55:20 +08:00
abcv7 a478bf1cf2 fix: application-prod.yml 增加 Redis database + MinIO bucket 配置
deploy-test / build-and-deploy-test (push) Successful in 2m39s
- Redis: 新增 database 参数支持多项目隔离 (DB 0=公共, DB 1=tianai-captcha)
- MinIO: bucket 默认值改为 tianai-captcha
- 所有参数通过环境变量注入,兼容不同环境
2026-08-26 15:13:12 +08:00
abcv7 f3002f23c2 fix: User entity passwordHash -> password column mapping
deploy-test / build-and-deploy-test (push) Successful in 2m31s
2026-08-26 13:55:17 +08:00
abcv7 1164b51c64 feat: Phase 3-5 管理后台前端+统计监控+部署配置
deploy-test / build-and-deploy-test (push) Successful in 2m41s
Phase 3: 管理后台前端 (Vue3+Vite+Element Plus)
- 登录页面/JWT认证/Pinia状态管理
- 首页大盘/站点管理/验证码日志/IP黑名单/套餐管理/系统设置
- 7个页面完整路由+API对接

Phase 4: 统计监控模块
- CaptchaLogAspect AOP自动记录
- RealtimeStatsService Redis实时计数
- HistoryStatsService 历史查询
- AnomalyDetectionService 异常检测

Phase 5: 部署和测试
- docker-compose.yml 5服务编排
- application-prod.yml 外部化配置
- CaptchaApiIntegrationTest 集成测试
- 前端 Dockerfile + nginx.conf
2026-08-26 13:44:08 +08:00
abcv7 d1cd371061 fix(ci): promote-prod 的 TEST/PROD 主机变量提升为 job 级 env(shell 变量不跨 step)
deploy-test / build-and-deploy-test (push) Successful in 2m0s
2026-08-26 10:57:01 +08:00
abcv7 8f3fe7141c fix(ci): 健康检查改为校验 JSON code(ApiResponse 错误也返回 HTTP 200), 修正 test 站点 siteKey 硬编码笔误
deploy-test / build-and-deploy-test (push) Successful in 1m55s
2026-08-26 10:35:19 +08:00
abcv7 cb122b5b07 fix(ci): job容器路径对宿主机daemon不可见, Maven构建改用 docker cp 流式传文件
deploy-test / build-and-deploy-test (push) Successful in 2m45s
2026-08-26 10:06:12 +08:00
abcv7 236ff19413 ci: Gitea Actions 流水线 — push 自动部署 test / 手动触发晋升 prod
deploy-test / build-and-deploy-test (push) Failing after 1m4s
- deploy-test.yml: push master → Maven容器构建 → 推 Registry :test/:sha-x → SSH重建test容器 → 健康检查
- promote-prod.yml: workflow_dispatch(confirm=yes) → test镜像 save/scp/load 到 prod1 → 备份旧镜像 → 重建 → 健康检查
- prod1 daemon 未配 insecure-registries(避免重启生产容器), 晋升走镜像文件传输
2026-08-26 09:58:15 +08:00
abcv7 dbe9b58b0c feat: 增强版验证码全套实现 — 16种类型生成器/加密/风控/站点管理/平台后端/前端SDK/UI
- 核心新增: ICON_CLICK(PNG图标方案,预渲染资源)/SCRATCH/JIGSAW/CURVE_SLIDER(V1-V3)/ANGLE/CURVE_DRAW/WORD_ORDER_CLICK/PROOF_OF_WORK 等生成器
- 图标点选: classpath PNG 加载替代运行时字体渲染(Linux容器无emoji字体),提示条图作为 templateImage 返回前端
- 新增模块: crypto(AES+RSA)/obfuscator(背景乱序/噪声/扭曲)/risk(风控/IP黑名单/限流)/site(站点管理)/ml(轨迹规则引擎)
- 平台后端: 站点管理/验证码API(generate/verify/secondary-verify)/统计/ML轨迹学习
- 前端SDK: TPCaptcha兼容,支持全部新型号渲染与交互
- 工具: tools/icon-render 图标预渲染工具
2026-08-26 09:58:15 +08:00
abcv7 d56958727c feat: 升级 2.0.0-SNAPSHOT (Java 21/Spring Boot 3.4.5) + 旋转验证码修复 + 新增验证码类型支持 2026-08-19 23:36:13 +08:00