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