Alertmanager Container
544
Makefile.amIMAGE = zerolabssyseng/alertmanager
clean-local:
docker rmi $(CLEAN_OPTIONS) $(IMAGE):$(TAG) || true
build:
docker build $(BUILD_OPTIONS) --build-arg TAG=${TAG} -t $(IMAGE):$(TAG) .
pull:
docker pull $(PULL_OPTIONS) $(IMAGE):$(TAG)
push: build
docker push $(PUSH_OPTIONS) $(IMAGE):$(TAG)
makemake [options]:
clean-local
build
pull
push
# ================================================================================================
# GET ALERTMANAGER FROM CONTAINER "BUILDER"
# ================================================================================================
ARG TAG
FROM prom/alertmanager:${TAG:-latest} as prom-alertmanager
# ================================================================================================
# BUILD MAIN CONTAINER
# ================================================================================================
ARG TAG
FROM zerolabssyseng/go:${TAG:-build}
MAINTAINER "System Engineer (SysEng)"
USER root
RUN mkdir -p /alertmanager && \
addgroup -S alertmanager && \
adduser -S -D -g "" -G alertmanager -s /sbin/nologin -h /alertmanager alertmanager && \
chown alertmanager:alertmanager /alertmanager
COPY rootfs/ /
COPY --from=prom-alertmanager /alertmanager /alertmanager
COPY --from=prom-alertmanager /bin/alertmanager /bin/alertmanager
COPY --from=prom-alertmanager /bin/amtool /bin/amtool
EXPOSE 9093
VOLUME [ "/alertmanager" ]
WORKDIR /alertmanager
ENTRYPOINT [ "/bin/alertmanager" ]
CMD [ "--config.file=/etc/alertmanager/config.yml", \
"--storage.path=/alertmanager" ]
version: '3.5'
volumes:
alertmanager:
services:
alertmanager:
image: zerolabssyseng/alertmanager:latest
container_name: zerolabssyseng_alertmanager
ports:
- "9093:9093"
volumes:
- ./data/etc/alertmanager:/etc/alertmanager/
- ./data/alertmanager:/alertmanager
command:
- '--config.file=/etc/alertmanager/config.yml'
- '--storage.path=/alertmanager'
environment:
- ENV=local # environment name
Content type
Image
Digest
Size
343.3 MB
Last updated
almost 7 years ago
docker pull zerolabssyseng/alertmanager