From 5e8026779f76fed761fc4a555a92de040177a280 Mon Sep 17 00:00:00 2001 From: Johannes 'fish' Ziemke Date: Thu, 6 Feb 2014 17:29:37 +0100 Subject: [PATCH] Make Dockerfile build prometheus in container This way the binary will be built in a clear environment and prometheus can be added to the docker index. Change-Id: I417fb90adf2503c990a96f4bad370b09b102e0b9 --- Dockerfile | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index b64b574fc..84509bca6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,10 @@ -# Cannot use busybox image since Prometheus depends on libc. -FROM base - +FROM ubuntu:13.10 MAINTAINER Prometheus Team -EXPOSE 9090 -ENTRYPOINT ["/opt/prometheus/run_prometheus.sh"] -ADD .build/package/ /opt/prometheus +EXPOSE 9090 +VOLUME [ "/prometheus" ] +WORKDIR /prometheus + +ENTRYPOINT [ "/prometheus-src/.build/package/run_prometheus.sh" ] +RUN apt-get update && apt-get install -yq make git curl sudo mercurial +ADD . /prometheus-src +RUN cd /prometheus-src && make binary