build: copy only Cargo.toml in Dockerfile to leverage caching

This commit is contained in:
Chaos Rogers 2025-10-21 23:40:09 +01:00 committed by Chaos Rogers (aider)
parent fb03913cfe
commit ddbdf8cb72

View file

@ -13,7 +13,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
WORKDIR /app WORKDIR /app
# Leverage docker layer caching for dependencies # Leverage docker layer caching for dependencies
COPY Cargo.toml Cargo.lock ./ COPY Cargo.toml ./
RUN mkdir -p src && echo 'fn main() { println!("cargo:rerun-if-changed=build.rs"); }' > src/main.rs RUN mkdir -p src && echo 'fn main() { println!("cargo:rerun-if-changed=build.rs"); }' > src/main.rs
RUN cargo build --release || true RUN cargo build --release || true
RUN rm -rf src RUN rm -rf src