github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/golang-tensorflow.Dockerfile (about) 1 FROM tensorflow/tensorflow 2 3 RUN apt-get install -y curl git 4 5 ENV GOLANG_VERSION 1.13 6 ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz 7 ENV GOPATH /go 8 ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH 9 RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz && \ 10 tar -C /usr/local -xzf golang.tar.gz && \ 11 rm golang.tar.gz && \ 12 mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH" 13 WORKDIR "/go" 14 15 COPY proc_id.go.patch /proc_id.go 16 17 RUN cd $(go env GOROOT)/src/runtime \ 18 && mv /proc_id.go . \ 19 && go install 20 21 ENV TENSORFLOW_LIB_GZIP libtensorflow-cpu-linux-x86_64-1.13.1.tar.gz 22 ENV TARGET_DIRECTORY /usr/local 23 RUN curl -fsSL "https://storage.googleapis.com/tensorflow/libtensorflow/$TENSORFLOW_LIB_GZIP" -o $TENSORFLOW_LIB_GZIP && \ 24 tar -C $TARGET_DIRECTORY -xzf $TENSORFLOW_LIB_GZIP && \ 25 rm -Rf $TENSORFLOW_LIB_GZIP 26 27 ENV LD_LIBRARY_PATH=$TARGET_DIRECTORY/lib 28 ENV LIBRARY_PATH=$TARGET_DIRECTORY/lib 29 30 #RUN go get -v github.com/tensorflow/tensorflow/tensorflow/go 31 32 #RUN mkdir -p $GOPATH/src/github.com/tensorflow/ && cd $GOPATH/src/github.com/tensorflow/ && \ 33 # git clone https://github.com/tensorflow/tensorflow.git && \ 34 # cd tensorflow/go && \ 35 # go install 36 37 ADD ./tensorflow.tar.gz /go/src/github.com/ 38 RUN cd /go/src/github.com/tensorflow/tensorflow/tensorflow/go && go install