FROM golang:1.26.3-alpine AS builder

WORKDIR /workspace
COPY . .
RUN mkdir -p bin && \
	CGO_ENABLED=0 go build -ldflags="-s -w" -o bin/dataplane-exporter ./cmd/exporter

FROM ghcr.io/pingcap-qe/bases/pingcap-base:v1.11.1

COPY --from=builder /workspace/bin/dataplane-exporter /dataplane-exporter
ENTRYPOINT ["/dataplane-exporter"]
