diff --git a/alertmanager/0.28.0-rc.0/22.03-lts-sp1/Dockerfile b/alertmanager/0.28.0-rc.0/22.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..7a311a44ec129ea908e16caa4e9ad8c7a32e6e86 --- /dev/null +++ b/alertmanager/0.28.0-rc.0/22.03-lts-sp1/Dockerfile @@ -0,0 +1,26 @@ +ARG BASE=openeuler/openeuler:22.03-lts-sp1 +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=0.28.0-rc.0 + +RUN yum update -y && yum install -y wget && \ + wget -O alertmanager.tar.gz https://github.com/prometheus/alertmanager/releases/download/v${VERSION}/alertmanager-${VERSION}.linux-${TARGETARCH}.tar.gz && \ + mkdir /alertmanager && tar -zxvf alertmanager.tar.gz -C /alertmanager --strip-components 1 + +RUN mkdir -p /etc/alertmanager && \ + mv /alertmanager/amtool /bin/amtool && \ + mv /alertmanager/alertmanager /bin/alertmanager && \ + mv /alertmanager/alertmanager.yml /etc/alertmanager/alertmanager.yml && \ + rm -rf /alertmanager + +RUN mkdir -p /alertmanager && \ + groupadd -r alertmanager && useradd -r -g alertmanager alertmanager && \ + chown -R alertmanager:alertmanager etc/alertmanager /alertmanager + +USER alertmanager +EXPOSE 9093 +VOLUME [ "/alertmanager" ] +WORKDIR /alertmanager +ENTRYPOINT [ "/bin/alertmanager" ] +CMD [ "--config.file=/etc/alertmanager/alertmanager.yml", "--storage.path=/alertmanager" ] diff --git a/alertmanager/0.28.0-rc.0/22.03-lts-sp3/Dockerfile b/alertmanager/0.28.0-rc.0/22.03-lts-sp3/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..f81234859d361ab58313909fa36f30348b257bf9 --- /dev/null +++ b/alertmanager/0.28.0-rc.0/22.03-lts-sp3/Dockerfile @@ -0,0 +1,26 @@ +ARG BASE=openeuler/openeuler:22.03-lts-sp3 +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=0.28.0-rc.0 + +RUN yum update -y && yum install -y wget && \ + wget -O alertmanager.tar.gz https://github.com/prometheus/alertmanager/releases/download/v${VERSION}/alertmanager-${VERSION}.linux-${TARGETARCH}.tar.gz && \ + mkdir /alertmanager && tar -zxvf alertmanager.tar.gz -C /alertmanager --strip-components 1 + +RUN mkdir -p /etc/alertmanager && \ + mv /alertmanager/amtool /bin/amtool && \ + mv /alertmanager/alertmanager /bin/alertmanager && \ + mv /alertmanager/alertmanager.yml /etc/alertmanager/alertmanager.yml && \ + rm -rf /alertmanager + +RUN mkdir -p /alertmanager && \ + groupadd -r alertmanager && useradd -r -g alertmanager alertmanager && \ + chown -R alertmanager:alertmanager etc/alertmanager /alertmanager + +USER alertmanager +EXPOSE 9093 +VOLUME [ "/alertmanager" ] +WORKDIR /alertmanager +ENTRYPOINT [ "/bin/alertmanager" ] +CMD [ "--config.file=/etc/alertmanager/alertmanager.yml", "--storage.path=/alertmanager" ] diff --git a/alertmanager/0.28.0-rc.0/22.03-lts-sp4/Dockerfile b/alertmanager/0.28.0-rc.0/22.03-lts-sp4/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..e7523fdb98df7bec5c9c2f5087280a3e82f9e8e4 --- /dev/null +++ b/alertmanager/0.28.0-rc.0/22.03-lts-sp4/Dockerfile @@ -0,0 +1,26 @@ +ARG BASE=openeuler/openeuler:22.03-lts-sp4 +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=0.28.0-rc.0 + +RUN yum update -y && yum install -y wget && \ + wget -O alertmanager.tar.gz https://github.com/prometheus/alertmanager/releases/download/v${VERSION}/alertmanager-${VERSION}.linux-${TARGETARCH}.tar.gz && \ + mkdir /alertmanager && tar -zxvf alertmanager.tar.gz -C /alertmanager --strip-components 1 + +RUN mkdir -p /etc/alertmanager && \ + mv /alertmanager/amtool /bin/amtool && \ + mv /alertmanager/alertmanager /bin/alertmanager && \ + mv /alertmanager/alertmanager.yml /etc/alertmanager/alertmanager.yml && \ + rm -rf /alertmanager + +RUN mkdir -p /alertmanager && \ + groupadd -r alertmanager && useradd -r -g alertmanager alertmanager && \ + chown -R alertmanager:alertmanager etc/alertmanager /alertmanager + +USER alertmanager +EXPOSE 9093 +VOLUME [ "/alertmanager" ] +WORKDIR /alertmanager +ENTRYPOINT [ "/bin/alertmanager" ] +CMD [ "--config.file=/etc/alertmanager/alertmanager.yml", "--storage.path=/alertmanager" ] diff --git a/alertmanager/0.28.0-rc.0/24.03-lts/Dockerfile b/alertmanager/0.28.0-rc.0/24.03-lts/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..a4b6b099af3d1f2121a02914b51db6265c4f791a --- /dev/null +++ b/alertmanager/0.28.0-rc.0/24.03-lts/Dockerfile @@ -0,0 +1,26 @@ +ARG BASE=openeuler/openeuler:24.03-lts +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=0.28.0-rc.0 + +RUN yum update -y && yum install -y wget && \ + wget -O alertmanager.tar.gz https://github.com/prometheus/alertmanager/releases/download/v${VERSION}/alertmanager-${VERSION}.linux-${TARGETARCH}.tar.gz && \ + mkdir /alertmanager && tar -zxvf alertmanager.tar.gz -C /alertmanager --strip-components 1 + +RUN mkdir -p /etc/alertmanager && \ + mv /alertmanager/amtool /bin/amtool && \ + mv /alertmanager/alertmanager /bin/alertmanager && \ + mv /alertmanager/alertmanager.yml /etc/alertmanager/alertmanager.yml && \ + rm -rf /alertmanager + +RUN mkdir -p /alertmanager && \ + groupadd -r alertmanager && useradd -r -g alertmanager alertmanager && \ + chown -R alertmanager:alertmanager etc/alertmanager /alertmanager + +USER alertmanager +EXPOSE 9093 +VOLUME [ "/alertmanager" ] +WORKDIR /alertmanager +ENTRYPOINT [ "/bin/alertmanager" ] +CMD [ "--config.file=/etc/alertmanager/alertmanager.yml", "--storage.path=/alertmanager" ] diff --git a/alertmanager/meta.yml b/alertmanager/meta.yml index 8644de12880cd429db7196f9151c08c5ef812ae1..b82952185d98fbf3415878d082b8e2392e575ee4 100644 --- a/alertmanager/meta.yml +++ b/alertmanager/meta.yml @@ -7,4 +7,12 @@ 0.27.0-oe2203sp1: path: alertmanager/0.27.0/22.03-lts-sp1/Dockerfile 0.27.0-oe2003sp4: - path: alertmanager/0.27.0/20.03-lts-sp4/Dockerfile \ No newline at end of file + path: alertmanager/0.27.0/20.03-lts-sp4/Dockerfile +0.28.0-rc.0-oe2403lts: + path: alertmanager/0.28.0-rc.0/24.03-lts/Dockerfile +0.28.0-rc.0-oe2203sp3: + path: alertmanager/0.28.0-rc.0/22.03-lts-sp3/Dockerfile +0.28.0-rc.0-oe2203sp4: + path: alertmanager/0.28.0-rc.0/22.03-lts-sp4/Dockerfile +0.28.0-rc.0-oe2203sp1: + path: alertmanager/0.28.0-rc.0/22.03-lts-sp1/Dockerfile \ No newline at end of file