FROM golang

VOLUME /opt

RUN apt-get update && apt-get install -y wget git make ; \
        cd /opt ; \
        export PATH=$GOROOT/bin:$GOPATH/bin:$PATH ; \
        go get -d github.com/pingcap/tidb ; \
        cd $GOPATH/src/github.com/pingcap/tidb ; \
        make ; make server ; cp tidb-server/tidb-server /usr/bin/ 

EXPOSE 4000

CMD ["/usr/bin/tidb-server"]