Skip to content

Commit 5c4d96c

Browse files
fix: src in registry should not be cached
1 parent 399084a commit 5c4d96c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Dockerfile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,14 @@ COPY ./.cargo ./Cargo.toml ./Cargo.lock ./
5454
# both target platforms. It doesn't matter, as after unlocking the other one
5555
# just validates, but doesn't need to download anything
5656
RUN --mount=type=cache,id=cargo-git,target=/usr/local/cargo/git/db,sharing=locked \
57-
--mount=type=cache,id=cargo-registry,target=/usr/local/cargo/registry,sharing=locked \
57+
--mount=type=cache,id=cargo-registry-index,target=/usr/local/cargo/registry/index \
58+
--mount=type=cache,id=cargo-registry-cache,target=/usr/local/cargo/registry/cache \
5859
cargo fetch
5960

6061
RUN --mount=type=cache,target=/build/target/${TARGET},sharing=locked \
6162
--mount=type=cache,id=cargo-git,target=/usr/local/cargo/git/db \
62-
--mount=type=cache,id=cargo-registry,target=/usr/local/cargo/registry \
63+
--mount=type=cache,id=cargo-registry-index,target=/usr/local/cargo/registry/index \
64+
--mount=type=cache,id=cargo-registry-cache,target=/usr/local/cargo/registry/cache \
6365
/build-scripts/build.sh build --release --target ${TARGET} --target-dir ./target/${TARGET}
6466

6567
# Rust full build
@@ -76,7 +78,8 @@ RUN touch ./src/main.rs
7678
# --release not needed, it is implied with install
7779
RUN --mount=type=cache,target=/build/target/${TARGET},sharing=locked \
7880
--mount=type=cache,id=cargo-git,target=/usr/local/cargo/git/db \
79-
--mount=type=cache,id=cargo-registry,target=/usr/local/cargo/registry \
81+
--mount=type=cache,id=cargo-registry-index,target=/usr/local/cargo/registry/index \
82+
--mount=type=cache,id=cargo-registry-cache,target=/usr/local/cargo/registry/cache \
8083
/build-scripts/build.sh install --path . --locked --target ${TARGET} --target-dir ./target/${TARGET} --root /output
8184

8285
# Container user setup

0 commit comments

Comments
 (0)