infra/ubuntu-1/Dockerfile.alertmanager
2025-05-30 12:45:19 -04:00

19 lines
698 B
Docker

# Stage 1: Pull original Alertmanager binary
FROM prom/alertmanager:latest as upstream
# Stage 2: Alpine + envsubst
FROM alpine:latest
# Install envsubst and ca-certificates
RUN apk add --no-cache gettext ca-certificates
# Create directories
RUN mkdir -p /etc/alertmanager /alertmanager
# Copy Alertmanager binary from upstream
COPY --from=upstream /bin/alertmanager /bin/alertmanager
COPY --from=upstream /etc/alertmanager /etc/alertmanager
# Default config will be overwritten by volume mount
ENTRYPOINT ["/bin/sh", "-c"]
CMD ["envsubst < /etc/alertmanager/alertmanager.template.yml > /etc/alertmanager/alertmanager.yml && /bin/alertmanager --config.file=/etc/alertmanager/alertmanager.yml"]