github.com/rohankumardubey/aresdb@v0.0.2-0.20190517170215-e54e3ca06b9c/docker/Dockerfile (about) 1 FROM nvidia/cuda:9.1-devel-ubuntu16.04 2 3 ENV GOPATH=/root/go 4 ENV UBER_GITHUB_DIR=$GOPATH/src/github.com/uber 5 ENV ARESDB_PATH=$UBER_GITHUB_DIR/aresdb 6 ENV PATH=${GOPATH}/bin:/usr/lib/go-1.9/bin:/usr/local/cmake/bin:${PATH} 7 ENV LD_LIBRARY_PATH=:${LD_LIBRARY_PATH}:/usr/local/cuda/lib64:${ARESDB_PATH}/lib 8 9 # install add-apt-repository 10 RUN apt-get update --fix-missing 11 RUN apt-get install -y --reinstall software-properties-common 12 13 RUN add-apt-repository ppa:gophers/archive 14 RUN apt-get update 15 RUN apt-get install -y golang-1.9-go git npm wget 16 17 # install cmake 3.12 18 ARG CMAKE_VERSION=3.12.0 19 WORKDIR /tmp 20 RUN wget https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz 21 RUN tar xzf cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz 22 RUN mv cmake-${CMAKE_VERSION}-Linux-x86_64 /usr/local/cmake 23 RUN cmake -version 24 25 WORKDIR / 26 27 # clone aresdb repo and set up GOPATH 28 RUN mkdir -p $UBER_GITHUB_DIR 29 WORKDIR $UBER_GITHUB_DIR 30 RUN git clone --recursive https://github.com/uber/aresdb.git 31 RUN ln -sf $UBER_GITHUB_DIR/aresdb $HOME/aresdb 32 WORKDIR aresdb 33 RUN cmake . 34 RUN make npm-install 35 RUN mkdir log 36 37 # install go tools 38 RUN go get github.com/Masterminds/glide 39 RUN make aresd -j