FROM golang:1.25.7 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 ghcr.io/pingcap-qe/bases/pingcap-base:v1.11.1

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

CMD ["/proxy"]
