postfix_exporter/Dockerfile

25 lines
492 B
Docker
Raw Normal View History

FROM golang:1.13 AS builder
WORKDIR /src
2019-10-31 17:22:22 +00:00
# avoid downloading the dependencies on succesive builds
2018-11-04 01:57:56 +00:00
RUN apt-get update -qq && apt-get install -qqy \
build-essential \
libsystemd-dev
COPY go.mod go.sum ./
RUN go mod download
RUN go mod verify
COPY . .
# Force the go compiler to use modules
ENV GO111MODULE=on
RUN go test
RUN go build -o /bin/postfix_exporter
2019-10-31 17:22:22 +00:00
2018-11-04 01:57:56 +00:00
FROM debian:latest
EXPOSE 9154
WORKDIR /
COPY --from=builder /bin/postfix_exporter /bin/
ENTRYPOINT ["/bin/postfix_exporter"]