Files
java-template/docker/alertmanager/Dockerfile
T
BrunoGaoandClaude e7d60923c2 feat: 完成v2.0.2版本发布准备 - 修复所有构建错误和监控系统
✨ 主要改进:
- 修复ljwx-admin前端构建错误,完成Element Plus到Naive UI的迁移
- 修复监控系统Docker镜像构建问题
- 完善告警系统自动处理功能
- 新增健康建议和档案管理模块

🔧 技术修复:
- 修复Vue组件中重复defineProps问题
- 修复无效的v-model绑定
- 修复缺失的组件导入和API函数
- 修复Docker镜像用户权限问题

📦 新增功能:
- 告警自动处理模块 (alert/auto-process)
- 告警监控面板 (alert/monitor)
- 健康建议管理 (health/recommendation)
- 档案模板管理系统
- 系统性能监控仪表板

🐛 Bug修复:
- 修复NTextarea组件导入错误
- 修复图标组件导入问题
- 修复API参数格式不匹配
- 修复Docker用户权限配置

🚀 构建优化:
- 所有Docker镜像构建成功
- 前端应用编译通过
- 监控栈完整部署就绪

🏗️ 灵境万象系统 - 本地多架构构建 v1.2.6

🎉 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-11 13:19:10 +08:00

38 lines
1.1 KiB
Docker

# LJWX AlertManager 定制化镜像
# 基于官方AlertManager镜像,集成LJWX告警配置
ARG ALERTMANAGER_VERSION=latest
FROM prom/alertmanager:${ALERTMANAGER_VERSION}
# 设置维护者信息
LABEL maintainer="LJWX Team <[email protected]>"
LABEL description="LJWX Customized AlertManager with pre-configured rules"
LABEL version="${LJWX_ALERTMANAGER_VERSION:-1.2.6}"
# 切换到root用户进行配置
USER root
# 设置环境变量
ENV TZ=Asia/Shanghai
# 复制配置文件
COPY docker/alertmanager/alertmanager.yml /etc/alertmanager/alertmanager.yml
# 设置权限 (使用nobody用户,与其他监控组件保持一致)
RUN chown -R nobody:nobody /etc/alertmanager
# 切换回nobody用户
USER nobody
# 健康检查
HEALTHCHECK --interval=30s --timeout=10s --start-period=10s --retries=3 \
CMD wget --no-verbose --tries=1 --spider http://localhost:9093/-/healthy || exit 1
# 暴露端口
EXPOSE 9093
# 启动命令
ENTRYPOINT ["/bin/alertmanager"]
CMD ["--config.file=/etc/alertmanager/alertmanager.yml", \
"--storage.path=/alertmanager", \
"--web.external-url=http://localhost:9093"]