From 5e30578efaa0e9f562e5c808e2301c81701c384c Mon Sep 17 00:00:00 2001 From: Guillaume Tardif Date: Thu, 12 Mar 2026 14:27:33 +0100 Subject: [PATCH] cache go mod download layer Signed-off-by: Guillaume Tardif --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0722e5c98..a36edff9b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,9 +14,8 @@ FROM --platform=$BUILDPLATFORM golang:${GO_VERSION}-alpine${ALPINE_VERSION} AS b COPY --from=xx / / RUN apk add --no-cache clang zig WORKDIR /src +COPY go.mod go.sum ./ RUN --mount=type=cache,target=/go/pkg/mod \ - --mount=type=bind,source=go.mod,target=go.mod \ - --mount=type=bind,source=go.sum,target=go.sum \ go mod download ENV CGO_ENABLED=1 @@ -26,6 +25,7 @@ ARG TARGETOS ARG TARGETARCH RUN --mount=type=cache,target=/var/cache/apk,id=apk-$TARGETPLATFORM,sharing=locked \ xx-apk add musl-dev + COPY . ./ ARG GIT_TAG ARG GIT_COMMIT