Files
tidb/Dockerfile
Greg Weber 77fb909495 update Dockerfile to build master (#9322)
* update Dockerfile to build master

Update go version to 1.11.5

* Dockerfile: fix use Alpine linux

tidb-server was not working in the scrach image.
2019-02-20 12:43:41 +08:00

31 lines
650 B
Docker

# Builder image
FROM golang:1.11.5-alpine as builder
RUN apk add --no-cache \
wget \
make \
git \
gcc \
musl-dev
RUN wget -O /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.2/dumb-init_1.2.2_amd64 \
&& chmod +x /usr/local/bin/dumb-init
COPY . /go/src/github.com/pingcap/tidb
WORKDIR /go/src/github.com/pingcap/tidb/
RUN make
# Executable image
FROM alpine
COPY --from=builder /go/src/github.com/pingcap/tidb/bin/tidb-server /tidb-server
COPY --from=builder /usr/local/bin/dumb-init /usr/local/bin/dumb-init
WORKDIR /
EXPOSE 4000
ENTRYPOINT ["/usr/local/bin/dumb-init", "/tidb-server"]