FROM golang:1.22 AS builder
ARG GITHUB_TOKEN
ENV GOPRIVATE="github.com/pingcap-inc/*"
WORKDIR /go/src/clinic/
COPY . ./
RUN git config --global url."https://${GITHUB_TOKEN}@github.com/".insteadOf "https://github.com/" && make cleanup_user

FROM alpine:latest 
WORKDIR /etc/
COPY --from=0 /go/src/clinic//bin/cleanup_user ./
RUN chmod +x /etc/cleanup_user
CMD ["/etc/cleanup_user", "-c=/etc/config/config.yaml"]
