From 59f679a1c2df7b7b5cd5fd623347cd5a4ee174c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abd=C3=BCrrahim=20YILMAZ?= Date: Wed, 28 Aug 2024 03:04:37 +0300 Subject: [PATCH] fix: copy destination path Error message before the fix: Step 4/19 : COPY ./actix/Cargo.toml ./actix/Cargo.lock . When using COPY with more than one source file, the destination must be a directory and end with a / --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index b04f42a..a4bdc1a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,7 @@ FROM lukemathwalker/cargo-chef:latest-rust-slim AS chef WORKDIR /chhoto-url FROM chef as planner -COPY ./actix/Cargo.toml ./actix/Cargo.lock . +COPY ./actix/Cargo.toml ./actix/Cargo.lock ./ COPY ./actix/src ./src RUN cargo chef prepare --recipe-path recipe.json @@ -18,7 +18,7 @@ COPY --from=planner /chhoto-url/recipe.json recipe.json # Build dependencies - this is the caching Docker layer RUN cargo chef cook --release --target=$target --recipe-path recipe.json -COPY ./actix/Cargo.toml ./actix/Cargo.lock . +COPY ./actix/Cargo.toml ./actix/Cargo.lock ./ COPY ./actix/src ./src # Build application RUN cargo build --release --target=$target --locked --bin chhoto-url