github.com/gorgonia/agogo@v0.1.1/deploy/selfplay/Dockerfile (about)

     1  FROM ubuntu:16.04
     2  
     3  ARG DEBIAN_FRONTEND=noninteractive
     4  
     5  RUN apt-get update && apt-get install -y --no-install-recommends \
     6          curl \
     7          git \
     8          pkg-config \
     9          rsync \
    10          awscli \
    11          wget \
    12          && \
    13      apt-get clean && \
    14      rm -rf /var/lib/apt/lists/*
    15  
    16  RUN wget -nv https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz && \
    17          tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz
    18  
    19  ENV GOPATH /home/ubuntu/go
    20  
    21  ENV GOROOT /usr/local/go
    22  
    23  ENV PATH $PATH:$GOROOT/bin
    24  
    25  RUN git clone https://user:pass@github.com/chewxy/agogo.git
    26  
    27  RUN /usr/local/go/bin/go version && \
    28          echo $GOPATH && \
    29          echo $GOROOT
    30  
    31  RUN go get -v gorgonia.org/gorgonia && \
    32        go get -v gorgonia.org/tensor && \
    33        go get -v gorgonia.org/dawson && \
    34        go get -v github.com/gogo/protobuf/gogoproto && \
    35        go get -v github.com/golang/protobuf/proto && \
    36        go get -v github.com/google/flatbuffers/go
    37  
    38  WORKDIR /
    39  
    40  ADD staging/ /app
    41  
    42  WORKDIR /app
    43  
    44  CMD ["/bin/sh", "player_wrapper.sh"]