FROM golang:1.25-bookworm AS build WORKDIR /src COPY . . RUN go mod tidy ARG BUILD_VERSION=dev RUN CGO_ENABLED=0 GOOS=linux go build \ -trimpath -ldflags "-s -w -X main.buildVersion=${BUILD_VERSION}" -o /out/inventory-go . FROM gcr.io/distroless/static-debian12:nonroot COPY --from=build /out/inventory-go /inventory-go EXPOSE 8772 ENTRYPOINT ["/inventory-go"]