ipmi_exporter/Dockerfile
Conrad Hoffmann 6759fce7ed Use prometheus tooling to build docker container
It should be more aligned with how releases are (will be) built.
Ideally, we release container images as well, but this will not be in
place for the first release.
2019-10-18 11:42:15 +02:00

25 lines
595 B
Docker

# Build /go/bin/ipmi_exporter
FROM quay.io/prometheus/golang-builder:1.13-base AS builder
RUN go get -d github.com/soundcloud/ipmi_exporter \
&& cd /go/src/github.com/soundcloud/ipmi_exporter \
&& make
# Container image
FROM ubuntu:18.04
LABEL maintainer="Aggelos Kolaitis <neoaggelos@gmail.com>"
WORKDIR /
RUN apt-get update \
&& apt-get install freeipmi-tools -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
COPY --from=builder /go/src/github.com/soundcloud/ipmi_exporter /bin/ipmi_exporter
EXPOSE 9290
CMD ["/bin/ipmi_exporter", "--config.file", "/config.yml"]