FROM --platform=$BUILDPLATFORM golang:1.21-bullseye as builder ENV GO111MODULE=on CGO_ENABLED=0 WORKDIR /work ARG TARGETOS TARGETARCH RUN --mount=target=. \ --mount=type=cache,target=/root/.cache/go-build \ --mount=type=cache,target=/go/pkg \ GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o /out/node-agent . FROM gcr.io/distroless/static-debian11:latest COPY --from=builder /out/node-agent /usr/bin/node-agent ARG image_version ENV RELEASE=$image_version WORKDIR /root ENTRYPOINT ["node-agent"]