FROM sdurrheimer/alpine-glibc MAINTAINER The Prometheus Authors WORKDIR /gopath/src/github.com/prometheus/prometheus COPY . /gopath/src/github.com/prometheus/prometheus RUN apk add --update -t build-deps tar openssl git make bash \ && source ./scripts/goenv.sh /go /gopath \ && make build \ && cp prometheus promtool /bin/ \ && mkdir -p /etc/prometheus \ && mv ./documentation/examples/prometheus.yml /etc/prometheus/prometheus.yml \ && mv ./console_libraries/ ./consoles/ /etc/prometheus/ \ && apk del --purge build-deps \ && rm -rf /go /gopath /var/cache/apk/* EXPOSE 9090 VOLUME [ "/prometheus" ] WORKDIR /prometheus ENTRYPOINT [ "/bin/prometheus" ] CMD [ "-config.file=/etc/prometheus/prometheus.yml", \ "-storage.local.path=/prometheus", \ "-web.console.libraries=/etc/prometheus/console_libraries", \ "-web.console.templates=/etc/prometheus/consoles" ]