2016-07-06 21:25:41 +00:00
|
|
|
FROM ubuntu:14.04
|
|
|
|
MAINTAINER Gregory Eremin <g@erem.in>
|
|
|
|
LABEL app="grafana"
|
2016-07-07 08:55:40 +00:00
|
|
|
LABEL version="3.1.0-beta1"
|
2016-07-06 21:25:41 +00:00
|
|
|
LABEL github="https://github.com/grafana/grafana"
|
|
|
|
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
RUN apt-get update
|
|
|
|
RUN apt-get -y upgrade
|
2016-07-07 08:55:40 +00:00
|
|
|
RUN apt-get install -y curl make git build-essential
|
2016-07-06 21:25:41 +00:00
|
|
|
|
|
|
|
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
|
2016-07-07 08:55:40 +00:00
|
|
|
RUN git checkout v3.1.0-beta1
|
2016-07-06 21:25:41 +00:00
|
|
|
|
|
|
|
RUN go run build.go setup
|
|
|
|
RUN rm -rf Godeps/_workspace
|
|
|
|
RUN godep restore
|
|
|
|
RUN go run build.go build
|
2016-07-07 08:55:40 +00:00
|
|
|
|
|
|
|
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
|
2016-07-06 21:25:41 +00:00
|
|
|
RUN npm install
|
|
|
|
RUN npm run build
|
|
|
|
|
2016-07-07 08:55:40 +00:00
|
|
|
EXPOSE 3000
|
|
|
|
ENTRYPOINT ./bin/grafana-server
|