diff --git a/Dockerfile b/Dockerfile index a1bf464..f4ee31e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,14 @@ -FROM ubuntu -MAINTAINER Johannes 'fish' Ziemke @discordianfish +FROM alpine:3.2 +MAINTAINER The Prometheus Authors -RUN apt-get update && apt-get install -yq curl git mercurial gcc -RUN curl -s https://go.googlecode.com/files/go1.2.linux-amd64.tar.gz | tar -C /usr/local -xzf - -ENV PATH /usr/local/go/bin:$PATH -ENV GOPATH /go +ENV GOPATH /go +COPY . /go/src/github.com/prometheus/nginx_exporter -ADD . /usr/src/nginx_exporter -RUN cd /usr/src/nginx_exporter && \ - go get -d && go build && cp nginx_exporter / +RUN apk add --update -t build-deps go git mercurial make \ + && apk add -u musl && rm -rf /var/cache/apk/* \ + && cd /go/src/github.com/prometheus/nginx_exporter \ + && make && cp nginx_exporter /bin/nginx_exporter \ + && rm -rf /go && apk del --purge build-deps -ENTRYPOINT [ "/nginx_exporter" ] -EXPOSE 8080 +EXPOSE 9113 +ENTRYPOINT [ "/bin/nginx_exporter" ] diff --git a/nginx_exporter.go b/nginx_exporter.go index 92eeabd..a926fb3 100644 --- a/nginx_exporter.go +++ b/nginx_exporter.go @@ -19,7 +19,7 @@ const ( ) var ( - listeningAddress = flag.String("telemetry.address", ":8080", "Address on which to expose metrics.") + listeningAddress = flag.String("telemetry.address", ":9113", "Address on which to expose metrics.") metricsEndpoint = flag.String("telemetry.endpoint", "/metrics", "Path under which to expose metrics.") nginxScrapeURI = flag.String("nginx.scrape_uri", "http://localhost/nginx_status", "URI to nginx stub status page") insecure = flag.Bool("insecure", true, "Ignore server certificate if using https")