9 Commits

Author SHA1 Message Date
peanut 9838e7626b feat: 分析模块、接口管理及其他功能优化
- 后端: WebMvcConfig/拦截器/AnalyticsService/Mapper/测试优化,新增 Knife4jConfig、AnalyticsDictionary、数据库迁移脚本
- 前端: 分析仪表盘 UI 优化、接口管理列表及详情测试面板
- 小程序: analytics 服务优化、request 增强
- 文档: 分析模块中文标签设计文档、品牌重命名设计文档
- 部署: conf 配置优化、deploy.py 脚本更新

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-23 23:52:39 +08:00
peanut a8b490eea3 fix: Windows 下子进程 python3 命令不存在的问题
Windows 上没有 python3 命令,只有 python。使用 sys.executable
作为当前 Python 可执行文件路径,兼容 Windows 和 Linux/Mac。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 18:16:56 +08:00
peanut f61f74a4cd fix: 部署脚本子进程输出被Python缓冲的问题
子进程Python脚本运行时,Python自动缓冲stdout(因为检测到非TTY)。
设置PYTHONUNBUFFERED=1环境变量,确保所有Python子进程实时输出。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 22:19:42 +08:00
peanut 37fbd6671d fix: 部署脚本输出缓冲导致日志不实时打印的问题
io.TextIOWrapper 默认使用块缓冲,子脚本长时间输出时被缓冲不显示。
添加 line_buffering=True 确保每行实时刷新到终端。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 22:18:11 +08:00
peanut 623dd55696 fix: 修复 Windows 下 SSH 命令找不到的问题
subprocess.run(cmd, shell=True) 在 Windows 调用 cmd.exe 时找不到 ssh/scp。
改为使用列表参数 + shell=False 直接执行 ssh/scp 二进制,避开
cmd.exe PATH 解析问题。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-21 22:13:42 +08:00
peanut 2869ffadf5 fix: 部署脚本子脚本输出实时可见,解决长时间无反馈问题
将 backend/frontend/admin/life-script 子部署命令改为 capture=False,
让 npm build、Maven 编译、scp 上传等长时间操作的输出实时展示,
避免看起来像卡死。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 23:27:06 +08:00
peanut 1392daf2ad feat: 部署脚本打印 API 文档地址
部署完成后输出 Knife4j、Swagger UI、v3 api-docs 文档链接。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 22:56:10 +08:00
peanut f1b31fc9c0 重构:移除部署脚本中的 SSL 证书操作
SSL 证书已配置完成,不再需要从部署脚本中执行 certbot。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-17 19:29:49 +08:00
peanut 06b2e16813 重构:统一 Python 部署脚本并修复编码问题
- 新增 deploy.py 统一部署脚本(调用各子目录 .py 脚本)
- 保留 deploy.sh 统一部署脚本(调用各子目录 .sh 脚本)
- 删除旧的 deploy-all.sh / deploy-domain.sh / deploy-to-prod.sh
- 修复 Windows GBK 编码导致的 UnicodeDecodeError/UnicodeEncodeError
- 修复 nginx 远程目录自动创建
- 移除 backend-single/deploy.py 和 web/deploy.py 中的 emoji 字符

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-17 18:09:34 +08:00