FROM golang:1.16 as builder

ARG GITHUB_TOKEN=ghp_LxxxxxF

RUN mkdir /build
COPY go.mod /build
RUN cd /build \
    && git config --global url."https://${GITHUB_TOKEN}@github.com/".insteadOf "https://github.com/"

COPY . /build
RUN cd /build && make build

FROM gcr.io/pingcap-public/pingcap/alpine-glibc:alpine-3.14.3

COPY --from=builder /build/bin/proxy /proxy

CMD ["/proxy"]
