tty-prometheus-exporter-merger/Dockerfile

17 lines
496 B
Docker
Raw Normal View History

2023-09-28 13:18:15 +00:00
FROM golang:1.20-alpine as builder
2020-05-17 13:47:53 +00:00
2023-09-28 13:18:15 +00:00
WORKDIR /prometheus-exporter-merger
2020-05-17 13:47:53 +00:00
COPY . .
2023-09-28 13:18:15 +00:00
RUN CGO_ENABLED=0 go build -ldflags "-s -w" .
2020-05-17 13:47:53 +00:00
FROM scratch
USER nobody
2020-05-17 14:27:00 +00:00
2020-05-17 13:47:53 +00:00
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
COPY --from=builder /etc/passwd /etc/passwd
2023-09-28 13:18:15 +00:00
COPY --from=builder /prometheus-exporter-merger/prometheus-exporter-merger /prometheus-exporter-merger
2020-05-17 14:27:00 +00:00
EXPOSE 8080
CMD ["/prometheus-exporter-merger", "--config", "/config/prometheus-exporter-merger.yaml"]