FROM ubuntu:14.04 MAINTAINER Gregory Eremin LABEL app="grafana" LABEL version="3.1.0-beta1" LABEL github="https://github.com/grafana/grafana" ENV DEBIAN_FRONTEND noninteractive RUN apt-get update RUN apt-get -y upgrade RUN apt-get install -y curl make git build-essential RUN cd /tmp && curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz WORKDIR /tmp RUN tar -xvf go1.6.linux-amd64.tar.gz RUN mv go /usr/local RUN mkdir /go ENV PATH $PATH:/usr/local/go/bin:/go/bin ENV GOPATH /go RUN go version RUN go env RUN go get -d -v github.com/grafana/grafana || true WORKDIR /go/src/github.com/grafana/grafana RUN git checkout v3.1.0-beta1 RUN go run build.go setup RUN rm -rf Godeps/_workspace RUN godep restore RUN go run build.go build RUN curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - RUN apt-get install -y nodejs RUN node -v RUN npm -v RUN npm install RUN npm run build EXPOSE 3000 ENTRYPOINT ./bin/grafana-server