From cc917a217d108e3073a9214c972cca6a3e571733 Mon Sep 17 00:00:00 2001 From: TheArchitect108 <75815740+TheArchitect108@users.noreply.github.com> Date: Thu, 8 Dec 2022 19:00:57 -0600 Subject: [PATCH] cache solc (#181) * cache solc * adds solc binaries to cache --- deploy/serai/Dockerfile | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/deploy/serai/Dockerfile b/deploy/serai/Dockerfile index 57cebf79..9dfc2b2c 100644 --- a/deploy/serai/Dockerfile +++ b/deploy/serai/Dockerfile @@ -18,12 +18,24 @@ WORKDIR /serai RUN rustup update # Install Solc @ 0.8.16 -RUN pip3 install solc-select==0.2.1 -RUN solc-select install 0.8.16 -RUN solc-select use 0.8.16 +RUN --mount=type=cache,target=/root/.cache/ \ + --mount=type=cache,target=/root/.local/ \ + --mount=type=cache,target=/root/.solc-select \ + pip3 install solc-select==0.2.1 +RUN --mount=type=cache,target=/root/.cache/ \ + --mount=type=cache,target=/root/.local/ \ + --mount=type=cache,target=/root/.solc-select \ + solc-select install 0.8.16 +RUN --mount=type=cache,target=/root/.cache/ \ +--mount=type=cache,target=/root/.local/ \ +--mount=type=cache,target=/root/.solc-select \ + solc-select use 0.8.16 # Mount cargo and serai cache for Cache & Build -RUN --mount=type=cache,target=/usr/local/cargo/git \ +RUN --mount=type=cache,target=/root/.local/ \ + --mount=type=cache,target=/root/.solc-select \ + --mount=type=cache,target=/root/.cache/ \ + --mount=type=cache,target=/usr/local/cargo/git \ --mount=type=cache,target=/usr/local/cargo/registry \ --mount=type=cache,target=/serai/target/release/build \ --mount=type=cache,target=/serai/target/release/deps \