FROM golang:1.20.2-alpine3.16 as builder
WORKDIR /app

COPY go.mod go.sum ./
COPY main.go .
RUN go build -o end-user-proxy main.go

FROM gcr.io/pingcap-public/pingcap/alpine:3.16
COPY --from=builder /app/end-user-proxy /end-user-proxy
ENTRYPOINT [ "/end-user-proxy" ]
