From 52a9d2df3aa04036637381e21fa1a37523a5cd74 Mon Sep 17 00:00:00 2001 From: Tony Rewin Date: Mon, 2 Oct 2023 14:33:26 +0300 Subject: [PATCH] fixed-dcok --- Dockerfile | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index d360afe..a732062 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,32 @@ FROM rustlang/rust:nightly-slim as build -WORKDIR /presense +# had to add this for open-ssl RUN apt-get update -y && \ - apt-get install -y libssl-dev && \ + apt-get install -y git pkg-config make g++ libssl-dev wget && \ rustup target add x86_64-unknown-linux-gnu + RUN USER=root cargo new --bin presense +WORKDIR /presense + COPY ./Cargo.lock ./Cargo.lock COPY ./Cargo.toml ./Cargo.toml + +# cache dependencies ENV CARGO_NET_GIT_FETCH_WITH_CLI=true RUN cargo build --release RUN rm src/*.rs + +# copy your source tree COPY ./src ./src + +# build for release RUN rm ./target/release/deps/presense* RUN cargo build --release FROM rustlang/rust:nightly-slim ENV RUST_BACKTRACE=full -RUN apt-get update && apt install -y openssl -COPY --from=build /notifier/target/release/presense . -EXPOSE 8080 +RUN apt-get update && apt install -y openssl libssl-dev +COPY --from=build /chatcms/target/release/presense . CMD ["./presense"]