From 27fe6b4441a054ec2d601b28195d8c07578977b6 Mon Sep 17 00:00:00 2001 From: skye Date: Wed, 26 Apr 2023 14:49:09 +0300 Subject: [PATCH] fix: cache cargo registry for musl docker build --- .gitignore | 3 +++ client/build.sh | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/.gitignore b/.gitignore index 2f7896d..e47af5e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ target/ + +# cargo cache for docker builds +.cargo-cache/ diff --git a/client/build.sh b/client/build.sh index 16288cd..6aadeb1 100755 --- a/client/build.sh +++ b/client/build.sh @@ -22,6 +22,8 @@ function buildmusl() { # create the target dir mkdir ../target + mkdir ../.cargo-cache + # use the docker image to build an executable docker run --rm --user "$(id -u)":"$(id -g)" \ -v "$PWD":/usr/src/client \ @@ -29,6 +31,8 @@ function buildmusl() { -v "$PWD/../Cargo.toml":/usr/src/Cargo.toml \ -v "$PWD/../Cargo.lock":/usr/src/Cargo.lock \ -v "$PWD/../.cargo":/usr/src/.cargo \ + -v "$PWD/../.cargo-cache":/usr/src/.cargo-cache \ + -e CARGO_HOME=/usr/src/.cargo-cache \ -w /usr/src/ \ laurelinclient-musl-builder \ cargo build --release -- 2.44.1