Files
tidb/Dockerfile
2019-03-09 15:37:37 +08:00

31 lines
648 B
Docker

# Builder image
FROM golang:1.12-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"]