From 94034360b87b46b3b0669f38cb09ddfc707a6d64 Mon Sep 17 00:00:00 2001 From: Sergio <77530549+sergi0g@users.noreply.github.com> Date: Tue, 9 Jul 2024 16:07:50 +0300 Subject: [PATCH] Optimize build Please. --- Dockerfile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index ad6b39e..b493369 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,17 @@ FROM rust:alpine AS build +WORKDIR / +RUN rustup target add x86_64-unknown-linux-musl RUN apk add musl-dev -RUN cargo new cup +RUN USER=root cargo new cup WORKDIR /cup -COPY Cargo.toml Cargo.lock . +COPY Cargo.toml Cargo.lock ./ RUN cargo build --release COPY src ./src -RUN cargo install --path . +RUN cargo build --release FROM scratch -COPY --from=build /usr/local/cargo/bin/cup /cup +COPY --from=build /cup/target/release/cup /cup ENTRYPOINT ["/cup"] \ No newline at end of file