ci-rust (sha256:9e04a978bb67b6a6b613a10a2edc8c6ec4bc4bad15c4530a40678654c6f895b1)
Published 2026-09-27 03:07:01 +02:00 by buildagent
Installation
docker pull git.h-dv.de/h-dv/ci-rust@sha256:9e04a978bb67b6a6b613a10a2edc8c6ec4bc4bad15c4530a40678654c6f895b1sha256:9e04a978bb67b6a6b613a10a2edc8c6ec4bc4bad15c4530a40678654c6f895b1About this package
Rust 1.94.0 with cargo CI tools, sccache, nextest, deny
Image layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1789689600' |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl git gnupg procps jq && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit |
| RUN /bin/sh -c curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && apt-get install -y --no-install-recommends nodejs && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit |
| ARG JUST_VERSION=1.42.4 |
| RUN |1 JUST_VERSION=1.42.4 /bin/sh -c curl -fsSL "https://github.com/casey/just/releases/download/${JUST_VERSION}/just-${JUST_VERSION}-x86_64-unknown-linux-musl.tar.gz" | tar -xz -C /tmp just && mv /tmp/just /usr/local/bin/just && chmod +x /usr/local/bin/just && rm -rf /tmp/just # buildkit |
| RUN |1 JUST_VERSION=1.42.4 /bin/sh -c useradd --create-home --shell /bin/bash --uid 1000 builder && mkdir -p /workspace && chown builder:builder /workspace # buildkit |
| WORKDIR /workspace |
| RUN |1 JUST_VERSION=1.42.4 /bin/sh -c git --version && curl --version && jq --version && just --version && node --version && npm --version # buildkit |
| LABEL org.opencontainers.image.title=H-DV CI Minimal Image org.opencontainers.image.description=Minimal Debian trixie container with Node.js 20, git, curl, jq, just org.opencontainers.image.vendor=H-DV ixt.ci.image_type=min |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends build-essential pkg-config cmake libssl-dev && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit |
| ARG RUST_VERSION=1.94.0 |
| ENV RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUST_VERSION=1.94.0 |
| RUN |1 RUST_VERSION=1.94.0 /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain ${RUST_VERSION} --profile minimal && rustup component add rustfmt clippy && chmod -R a+w $RUSTUP_HOME $CARGO_HOME # buildkit |
| ARG SCCACHE_VERSION=0.15.0 |
| ARG CARGO_DENY_VERSION=0.18.4 |
| RUN |3 RUST_VERSION=1.94.0 SCCACHE_VERSION=0.15.0 CARGO_DENY_VERSION=0.18.4 /bin/sh -c cargo install cargo-audit --locked && cargo install cargo-license --locked && rm -rf /usr/local/cargo/registry # buildkit |
| RUN |3 RUST_VERSION=1.94.0 SCCACHE_VERSION=0.15.0 CARGO_DENY_VERSION=0.18.4 /bin/sh -c curl -fsSL "https://github.com/mozilla/sccache/releases/download/v${SCCACHE_VERSION}/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz" | tar -xz -C /tmp && mv "/tmp/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl/sccache" /usr/local/bin/sccache && chmod +x /usr/local/bin/sccache && rm -rf "/tmp/sccache-v${SCCACHE_VERSION}-x86_64-unknown-linux-musl" && sccache --version # buildkit |
| RUN |3 RUST_VERSION=1.94.0 SCCACHE_VERSION=0.15.0 CARGO_DENY_VERSION=0.18.4 /bin/sh -c curl -LsSf https://get.nexte.st/latest/linux | tar -xz -C /usr/local/cargo/bin && cargo nextest --version # buildkit |
| RUN |3 RUST_VERSION=1.94.0 SCCACHE_VERSION=0.15.0 CARGO_DENY_VERSION=0.18.4 /bin/sh -c curl -fsSL "https://github.com/EmbarkStudios/cargo-deny/releases/download/${CARGO_DENY_VERSION}/cargo-deny-${CARGO_DENY_VERSION}-x86_64-unknown-linux-musl.tar.gz" | tar -xz -C /tmp && mv "/tmp/cargo-deny-${CARGO_DENY_VERSION}-x86_64-unknown-linux-musl/cargo-deny" /usr/local/cargo/bin/cargo-deny && chmod +x /usr/local/cargo/bin/cargo-deny && rm -rf "/tmp/cargo-deny-${CARGO_DENY_VERSION}-x86_64-unknown-linux-musl" && cargo-deny --version # buildkit |
| ENV CARGO_TERM_COLOR=always CARGO_INCREMENTAL=0 RUST_BACKTRACE=1 CI=true |
| RUN |3 RUST_VERSION=1.94.0 SCCACHE_VERSION=0.15.0 CARGO_DENY_VERSION=0.18.4 /bin/sh -c rustc --version && cargo --version && sccache --version && cargo nextest --version && cargo-deny --version && cargo-audit --version && cargo-license --help # buildkit |
| LABEL org.opencontainers.image.title=H-DV CI Rust Image org.opencontainers.image.description=Rust 1.94.0 with cargo CI tools, sccache, nextest, deny org.opencontainers.image.vendor=H-DV ixt.ci.rust_version=1.94.0 ixt.ci.image_type=rust |
Labels
| Key | Value |
|---|---|
| ixt.ci.image_type | rust |
| ixt.ci.rust_version | 1.94.0 |
| org.opencontainers.image.description | Rust 1.94.0 with cargo CI tools, sccache, nextest, deny |
| org.opencontainers.image.title | H-DV CI Rust Image |
| org.opencontainers.image.vendor | H-DV |