diff --git a/Dockerfile b/Dockerfile index 17a9d46d0..4d28795fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,12 @@ -FROM golang:1.12.6-alpine as build -WORKDIR ${GOPATH}/src/github.com/quintoandar -RUN apk update && apk add make git curl && git clone https://github.com/quintoandar/postgres_exporter.git -WORKDIR ${GOPATH}/src/github.com/quintoandar/postgres_exporter -RUN go get -u github.com/prometheus/promu -RUN make build -RUN chmod +x postgres_exporter && mv postgres_exporter /tmp/postgres_exporter - - -FROM quay.io/prometheus/busybox:latest as final - -COPY --from=build ["/tmp/postgres_exporter", "/" ] - -WORKDIR /opt/exporter - -EXPOSE 9187 - -ENTRYPOINT [ "/postgres_exporter" ] +ARG ARCH="amd64" +ARG OS="linux" +FROM quay.io/prometheus/busybox-${OS}-${ARCH}:latest +LABEL maintainer="The Prometheus Authors " + +ARG ARCH="amd64" +ARG OS="linux" +COPY .build/${OS}-${ARCH}/postgres_exporter /bin/postgres_exporter + +EXPOSE 9187 +USER nobody +ENTRYPOINT [ "/bin/postgres_exporter" ]