FROM golang:1.22 as builder WORKDIR /go/src/docgrouper COPY testdata testdata/ COPY *.go go.mod go.sum ./ RUN go mod download RUN go test -v ./... && CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o docgroup FROM gcr.io/distroless/base-nossl-debian12 COPY --from=builder /go/src/docgrouper/docgrouper /bin/docgrouper VOLUME [ "/files" ] ENTRYPOINT [ "docgroup" ]