FROM golang:1.23 AS build
WORKDIR /src
COPY . .
RUN CGO_ENABLED=0 go build -trimpath -buildvcs=false -ldflags="-s -w -buildid=" -o /out/one-market ./cmd/one-market

FROM scratch
COPY --from=build /out/one-market /one-market
USER 65532:65532
EXPOSE 8080
ENTRYPOINT ["/one-market"]
