mirror of https://github.com/docker/compose.git
build: Include go cache where module cache is used
Signed-off-by: Chris Crone <christopher.crone@docker.com>
This commit is contained in:
parent
dbd936b704
commit
d543ef3064
|
@ -29,6 +29,7 @@ RUN apk add --no-cache -vv \
|
||||||
protobuf-dev
|
protobuf-dev
|
||||||
COPY go.* .
|
COPY go.* .
|
||||||
RUN --mount=type=cache,target=/go/pkg/mod \
|
RUN --mount=type=cache,target=/go/pkg/mod \
|
||||||
|
--mount=type=cache,target=/root/.cache/go-build \
|
||||||
go mod download
|
go mod download
|
||||||
|
|
||||||
FROM base AS make-protos
|
FROM base AS make-protos
|
||||||
|
@ -58,6 +59,7 @@ RUN go get github.com/docker/import-restrictions
|
||||||
FROM import-restrictions-base AS import-restrictions
|
FROM import-restrictions-base AS import-restrictions
|
||||||
RUN --mount=target=. \
|
RUN --mount=target=. \
|
||||||
--mount=type=cache,target=/go/pkg/mod \
|
--mount=type=cache,target=/go/pkg/mod \
|
||||||
|
--mount=type=cache,target=/root/.cache/go-build \
|
||||||
make -f builder.Makefile import-restrictions
|
make -f builder.Makefile import-restrictions
|
||||||
|
|
||||||
FROM base AS make-cli
|
FROM base AS make-cli
|
||||||
|
@ -113,6 +115,7 @@ RUN --mount=target=. \
|
||||||
FROM base AS make-go-mod-tidy
|
FROM base AS make-go-mod-tidy
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN --mount=type=cache,target=/go/pkg/mod \
|
RUN --mount=type=cache,target=/go/pkg/mod \
|
||||||
|
--mount=type=cache,target=/root/.cache/go-build \
|
||||||
go mod tidy
|
go mod tidy
|
||||||
|
|
||||||
FROM scratch AS go-mod-tidy
|
FROM scratch AS go-mod-tidy
|
||||||
|
|
Loading…
Reference in New Issue