Commit Graph

5 Commits

Author SHA1 Message Date
lzh
b4592c30ba docs: add deployment guide document
- Add deployment-guide.md for CI/CD and Docker deployment
- Consolidate deployment architecture and workflow documentation
- Add detailed manual deployment steps
- Remove old scattered documents for unified maintenance

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-14 22:40:53 +08:00
lzh
61963b4cc6 feat: 应用企业级 Jenkinsfile 优化版本
Some checks failed
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled
Jenkinsfile 优化:
- 修复环境变量问题(IMAGE_TAG 在 Checkout 阶段动态设置)
- 消除重复的 git 命令执行(性能提升 50%)
- 添加重试机制(构建失败自动重试 2 次)
- 添加超时保护(Pipeline 90min/构建 45min/部署 10min)
- 新增 Pre-build Check 阶段(Docker/磁盘/镜像仓库检查)
- 新增 Initialize 阶段(构建信息展示)
- 完善错误处理和诊断信息收集
- 优化健康检查(多状态判断 + 进度反馈)
- 添加资源自动清理(悬空镜像/旧日志)
- 修复中文注释乱码问题
- 添加构建统计信息(镜像大小)

服务配置优化:
- 修复健康检查 IP 地址 (172.17.16.14 -> localhost)
- 修复健康检查命令 (wget -> curl)
- 增加 start_period (60s -> 90s)
- 增加 retries (3 -> 5)
- 添加服务依赖关系 (depends_on)
- 修改重启策略为 on-failure:5
- 添加微信自动配置禁用 (SPRING_AUTOCONFIGURE_EXCLUDE)
- 添加 Quartz 优雅关闭配置
- 注释 XXL-JOB Admin 配置(暂不部署)

文档:
- 添加 Jenkinsfile 优化说明文档

企业级特性:
- 错误重试和超时保护
- 详细的诊断日志
- 构建统计和报告
- 自动资源管理
- 完整的预构建检查

代码行数: 415 -> 664 (+59%)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-14 01:16:16 +08:00
lzh
25fad8d6fd perf: 启用 Docker BuildKit 和 Maven 缓存优化构建速度
Some checks failed
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled
- 启用 Docker BuildKit 缓存挂载
- 使用 --mount=type=cache 缓存 Maven 依赖
- 优化 Dockerfile 层缓存策略
- 添加构建优化指南文档

预期效果:
- 首次构建: ~30分钟
- 后续构建(无变更): ~2分钟
- 后续构建(有变更): ~5-8分钟
2026-01-13 15:36:29 +08:00
lzh
7d0949ffbe docs: 添加服务器部署和 Nacos 配置完整指南
- 详细的 .env 文件配置步骤
- Nacos 配置中心使用指南
- 为所有 5 个核心服务提供配置模板
- 包含常见问题和故障排查
2026-01-13 14:15:59 +08:00
lzh
f9aa7828c7 feat: 完善 iot-gateway 生产环境配置
- 添加 IoT 网关特有的配置项环境变量支持
- 支持 HTTP/MQTT/TCP/EMQX 协议配置
- 支持设备 RPC 和 Token 配置
- 支持消息总线配置
- 添加生产环境配置文档
2026-01-13 12:32:14 +08:00