FROM golang:1.26.2-alpine AS builder

HEALTHCHECK NONE

WORKDIR /src

COPY go.mod go.sum ./
COPY main.go ./

RUN go build -o bench_server main.go

FROM scratch

COPY --from=builder /src/bench_server /app/run

USER 1001:1001

CMD ["/app/run"]