From 19daf00a26e2fdc7c1f743037e03ebc20ddd9a40 Mon Sep 17 00:00:00 2001 From: Alex <12645087+lzadjsf@users.noreply.github.com> Date: Wed, 03 Aug 2022 15:10:20 +0000 Subject: [PATCH] Merge pull request #14 from lzadjsf/core-ci-step-2 SpeedUp build by adding cargo-chef into Dockerfile. --- --- a/.docker/Dockerfile-parachain +++ b/.docker/Dockerfile-parachain @@ -16,7 +16,9 @@ RUN apt-get update && \ apt-get dist-upgrade -y -o Dpkg::Options::="--force-confold" && \ - apt-get install -y cmake pkg-config libssl-dev git clang + apt-get install -y cmake pkg-config libssl-dev git clang && \ + apt-get clean && \ + rm -r /var/lib/apt/lists/* RUN rustup toolchain uninstall $(rustup toolchain list) && \ rustup toolchain install $RUST_TOOLCHAIN && \ @@ -25,6 +27,18 @@ rustup show RUN rustup target add wasm32-unknown-unknown --toolchain $RUST_TOOLCHAIN + +RUN cargo install cargo-chef + +RUN mkdir unique_parachain +WORKDIR /unique_parachain + +# ===== Chef ===== +FROM rust-builder as chef + +COPY . . +RUN cargo chef prepare --recipe-path recipe.json + ####works inside repo folder### @@ -34,6 +48,10 @@ RUN mkdir unique_parachain WORKDIR /unique_parachain +COPY --from=chef /unique_parachain/recipe.json recipe.json + +RUN cargo chef cook --release --recipe-path recipe.json + ARG FEATURE=' ' COPY . . -- gitstuff