[#6] 修改Alertmanager的镜像打包,适配算力平台环境

This commit is contained in:
xiuting.xu
2025-09-26 17:04:21 +08:00
parent f17bc6d312
commit ac15595c8e
7 changed files with 104 additions and 26 deletions

View File

@@ -18,12 +18,13 @@ RUN wget https://github.com/prometheus/alertmanager/releases/download/v${ALERTMA
mv alertmanager-${ALERTMANAGER_VERSION}.linux-amd64 /usr/local/alertmanager && \
rm alertmanager-${ALERTMANAGER_VERSION}.linux-amd64.tar.gz
ENV ALERTMANAGER_BASE_PATH=/private/argus/alert/alertmanager
RUN mkdir -p /usr/share/alertmanager && \
mkdir -p /private/argus/alert/alertmanager && \
mkdir -p ${ALERTMANAGER_BASE_PATH} && \
mkdir -p /private/argus/etc && \
rm -rf /alertmanager && \
ln -s /private/argus/alert/alertmanager /alertmanager
ln -s ${ALERTMANAGER_BASE_PATH} /alertmanager
# 创建 alertmanager 用户(可自定义 UID/GID)
# 创建 alertmanager 用户组
@@ -33,8 +34,10 @@ RUN groupadd -g 2015 alertmanager
RUN useradd -M -s /usr/sbin/nologin -u 2133 -g 2015 alertmanager
RUN chown -R alertmanager:alertmanager /usr/share/alertmanager && \
chown -R alertmanager:alertmanager /private/argus/alert/alertmanager && \
chown -R alertmanager:alertmanager /private/argus/etc
chown -R alertmanager:alertmanager /alertmanager && \
chown -R alertmanager:alertmanager ${ALERTMANAGER_BASE_PATH} && \
chown -R alertmanager:alertmanager /private/argus/etc && \
chown -R alertmanager:alertmanager /usr/local/bin
# 配置内网 apt 源 (如果指定了内网选项)
RUN if [ "$USE_INTRANET" = "true" ]; then \
@@ -63,6 +66,8 @@ RUN chmod +x /usr/local/bin/start-am-supervised.sh
# 复制 Alertmanager 配置文件
COPY src/alert/alertmanager/build/alertmanager.yml /etc/alertmanager/alertmanager.yml
RUN chmod +x /etc/alertmanager/alertmanager.yml
# COPY src/alert/alertmanager/build/alertmanager.yml ${ALERTMANAGER_BASE_PATH}/alertmanager.yml
# 复制 DNS 监控脚本
COPY src/alert/alertmanager/build/dns-monitor.sh /usr/local/bin/dns-monitor.sh