From 26b36890272b485378fb2ec84962de3e422204fb Mon Sep 17 00:00:00 2001 From: aleidk Date: Fri, 8 Nov 2024 11:52:30 -0300 Subject: [PATCH] fix: change cargo packages installation try to download release biniaries instead of compiling them with the help of carg-binstall --- boxes/devbox/Dockerfile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/boxes/devbox/Dockerfile b/boxes/devbox/Dockerfile index d151986..6587e7b 100644 --- a/boxes/devbox/Dockerfile +++ b/boxes/devbox/Dockerfile @@ -1,11 +1,15 @@ -FROM rust:latest AS rust-builder +FROM rust:alpine AS rust-builder # setup cargo packages, prefer to use apk packages # to reduce build time and space -RUN --mount=type=cache,target=/app/target/ \ +RUN \ + --mount=type=cache,target=/var/cache/apk/ \ + --mount=type=cache,target=/app/target/ \ --mount=type=cache,target=/usr/local/cargo/git/db \ --mount=type=cache,target=/usr/local/cargo/registry/ \ - cargo install --locked \ + apk add bash curl \ + && curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash \ + && cargo binstall --no-confirm \ cocogitto \ yazi-fm yazi-cli \ tealdeer