build: Include go cache where module cache is used

Signed-off-by: Chris Crone <christopher.crone@docker.com>
This commit is contained in:
Chris Crone 2021-05-19 14:59:21 +00:00
parent dbd936b704
commit d543ef3064
1 changed files with 3 additions and 0 deletions

View File

@ -29,6 +29,7 @@ RUN apk add --no-cache -vv \
protobuf-dev
COPY go.* .
RUN --mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \
go mod download
FROM base AS make-protos
@ -58,6 +59,7 @@ RUN go get github.com/docker/import-restrictions
FROM import-restrictions-base AS import-restrictions
RUN --mount=target=. \
--mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \
make -f builder.Makefile import-restrictions
FROM base AS make-cli
@ -113,6 +115,7 @@ RUN --mount=target=. \
FROM base AS make-go-mod-tidy
COPY . .
RUN --mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \
go mod tidy
FROM scratch AS go-mod-tidy