From c285c7188357734ea52cedbb9db1c4b3dfc9f2e0 Mon Sep 17 00:00:00 2001 From: Arezki CI maintenance <193283917+GodsQuantum@users.noreply.github.com> Date: Fri, 25 Sep 2026 17:32:26 +0200 Subject: [PATCH] docker: install musl target for pinned Rust toolchain --- Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2b45c4a..95dfd50 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,6 +9,8 @@ RUN npm run check && npm test && npm run build FROM rust:1.98.0-trixie@sha256:7f7a53a25a0319dd8284e279d529d45759cb384d59b14cc6806132910f45522e AS builder ARG TARGETARCH +WORKDIR /src +COPY rust-toolchain.toml ./ RUN apt-get update \ && apt-get install -y --no-install-recommends musl-tools \ && rm -rf /var/lib/apt/lists/* \ @@ -19,8 +21,7 @@ RUN apt-get update \ esac \ && rustup target add "$target" \ && printf '%s' "$target" >/tmp/rust-target -WORKDIR /src -COPY Cargo.toml Cargo.lock rust-toolchain.toml ./ +COPY Cargo.toml Cargo.lock ./ COPY src ./src RUN target="$(cat /tmp/rust-target)" \ && cargo build --release --locked --target "$target" \