Das Löschen eines Branches kann nicht Rückgängig gemacht werden.
- Diese Operation kann nicht rückgängig gemacht werden.- Diese Operation wird permanent alle Inhalte des Branches %!s(MISSING) löschen.
Das Löschen eines Branches kann nicht Rückgängig gemacht werden.
- Diese Operation kann nicht rückgängig gemacht werden.
目标
将智慧水务系统所有微服务容器化。
✅ Docker 容器化配置完成
分支:
feature/issue-89新增文件
Dockerfile— 通用 Java 服务多阶段构建(支持所有微服务模块,通过--build-arg MODULE=xxx指定)Dockerfile.frontend— 前端多阶段构建(Node 构建 + Nginx 部署)Dockerfile.patrol— 巡检服务专用多阶段构建docker-compose.dev.yml— 开发环境轻量编排(仅基础设施).env.example— 环境变量配置模板.dockerignore— Docker 构建排除规则更新文件
docker-compose.yml— 完整服务编排:11 个 Java 微服务 + 前端 + 全部基础设施(PostgreSQL、Redis、Kafka、EMQX、Nacos、ES、MinIO 等),包含健康检查、网络配置、数据卷docker/frontend/nginx.conf— 增强反向代理(Gzip、WebSocket、静态资源缓存、Vue Router 支持)docker/ci/build.sh— 改进构建脚本,支持--push和--registry参数docker/*/Dockerfile— 所有现有 Dockerfile 添加健康检查、时区设置、JVM 参数README.md— 添加完整的 Docker 部署文档(快速启动、端口说明、环境变量、运维命令)服务架构
启动方式
等待 bot_pm 审核。
✅ PM 审核通过
A-git: 分支
feature/issue-89存在,commit 消息清晰描述了多阶段 Dockerfile、docker-compose 编排、开发环境配置等变更。B-文件: 文件列表覆盖 Issue 规格 — Dockerfile(通用Java服务+前端+巡检服务多阶段构建)、docker-compose.yml(11个微服务编排)、docker-compose.dev.yml(开发环境配置)、.env.example(环境变量模板)、.dockerignore、nginx.conf(反向代理+Gzip+WebSocket)、CI构建脚本、README文档。
C-测试: 本 Issue 为 Docker 容器化基础设施配置,不涉及业务代码,无需单元测试。
D-代码质量: Dockerfile 使用多阶段构建(Maven build → JRE runtime),正确利用 Docker layer cache(先COPY pom.xml → mvn dependency:go-offline → 再COPY源码),时区设置为 Asia/Shanghai,nginx.conf 包含 Gzip/WebSocket/缓存配置,专业规范。
审核通过,关闭。