From e49a90cf9f2ddcae174aea17e1a2056906e70c3f Mon Sep 17 00:00:00 2001 From: Christbru Date: Sat, 18 Oct 2025 18:54:18 -0500 Subject: [PATCH] Update rust docker to account for regenerating lock file. --- rust-engine/Dockerfile | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/rust-engine/Dockerfile b/rust-engine/Dockerfile index 509c5ce..f93d1b1 100644 --- a/rust-engine/Dockerfile +++ b/rust-engine/Dockerfile @@ -9,14 +9,16 @@ RUN apt-get update && apt-get install -y \ libssl-dev \ && rm -rf /var/lib/apt/lists/* -# Copy Cargo files for dependency caching -COPY Cargo.toml Cargo.lock ./ -# Create a dummy src/main.rs for dependency build -RUN mkdir src && echo "fn main() {}" > src/main.rs -RUN cargo build --release && rm src/main.rs +# Copy ONLY Cargo.toml to resolve dependencies +COPY Cargo.toml ./ -# Copy source code and build +# KEY CHANGE: Generate lock file and fetch dependencies inside the container +RUN cargo update && cargo fetch + +# Now copy the rest of your source code COPY src ./src + +# Build the project using the pre-fetched dependencies RUN cargo build --release # --- Stage 2: Final Image ---