Skip to content

Commit

Permalink
Additional Docker cache improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
sinoru committed Feb 2, 2024
1 parent 64b4c8a commit ee2a362
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,23 @@ ARG BUILDPLATFORM
ARG RUSTFLAGS="-C target-cpu=generic"

RUN \
--mount=type=cache,id=$BUILDPLATFORM-alpine-/var/cache/apk,target=/var/cache/apk,sharing=locked \
--mount=type=cache,id=$BUILDPLATFORM:/var/cache/apk,target=/var/cache/apk,sharing=locked \
set -eux; \
apk add -U build-base;

WORKDIR /opt/aode-relay

ADD Cargo.lock Cargo.toml .cargo /opt/aode-relay/
RUN \
--mount=type=cache,id=$BUILDPLATFORM-rust-./target,target=/opt/aode-relay/target \
--mount=type=cache,id=$BUILDPLATFORM-rust-/root/.cargo,target=/root/.cargo \
--mount=type=cache,id=$BUILDPLATFORM:/opt/aode-relay/target,target=/opt/aode-relay/target \
--mount=type=cache,id=$BUILDPLATFORM:/root/.cargo,target=/root/.cargo \
cargo fetch;

ADD . /opt/aode-relay

RUN \
--mount=type=cache,id=$BUILDPLATFORM-rust-./target,target=/opt/aode-relay/target \
--mount=type=cache,id=$BUILDPLATFORM-rust-/root/.cargo,target=/root/.cargo \
--mount=type=cache,id=$BUILDPLATFORM:/opt/aode-relay/target,target=/opt/aode-relay/target \
--mount=type=cache,id=$BUILDPLATFORM:/root/.cargo,target=/root/.cargo \
cargo build --frozen --release;

################################################################################
Expand All @@ -34,7 +34,7 @@ FROM alpine
ARG TARGETPLATFORM

RUN \
--mount=type=cache,id=$TARGETPLATFORM-alpine-/var/cache/apk,target=/var/cache/apk,sharing=locked \
--mount=type=cache,id=$TARGETPLATFORM:/var/cache/apk,target=/var/cache/apk,sharing=locked \
set -eux; \
apk add -U ca-certificates curl tini;

Expand Down

0 comments on commit ee2a362

Please sign in to comment.