rust-build-env (967b403553feaaeb76cf1062f01a6324497086d04734a223e71c37f8cc220654)

Published 2025-11-15 17:48:36 +01:00 by SolaceRenovateFox in PurpleBooth/rust-build-env

Installation

docker pull code.billie.codes/purplebooth/rust-build-env:967b403553feaaeb76cf1062f01a6324497086d04734a223e71c37f8cc220654
sha256:5e1be20f388b3a517904db023fcec2cf5c356a1fb5fd938c8db9fd26643a83ee

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in /
CMD ["/bin/bash"]
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
/bin/sh -c apt-get update && apt-get upgrade -y && rm -rf /var/lib/apt/lists/*
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends adduser bash build-essential bzip2 ca-certificates cmake curl gettext git gnupg libc++-dev libc++abi-dev libssl-dev lld mingw-w64 musl-tools openssh-client pkg-config sudo unzip xz-utils && rm -rf /var/lib/apt/lists/*
ARG ZIG_VERSION
|1 ZIG_VERSION=0.15.1 /bin/sh -c curl -L https://ziglang.org/download/${ZIG_VERSION}/zig-x86_64-linux-${ZIG_VERSION}.tar.xz | tar -xJ -C /opt && ln -s /opt/zig-x86_64-linux-${ZIG_VERSION}/zig /usr/local/bin/zig && zig version
ARG LIPO_VERSION ZIG_VERSION
|2 LIPO_VERSION=0.10.0 ZIG_VERSION=0.15.1 /bin/sh -c curl -L -o /tmp/lipo https://github.com/konoui/lipo/releases/download/v${LIPO_VERSION}/lipo_Linux_amd64 && chmod +x /tmp/lipo && mv /tmp/lipo /usr/local/bin/
ENV RUSTUP_HOME=/usr/local/rustup
ENV CARGO_HOME=/usr/local/cargo
ENV PATH=/usr/local/cargo/bin:$PATH
|2 LIPO_VERSION=0.10.0 ZIG_VERSION=0.15.1 /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile default --target x86_64-apple-darwin,aarch64-apple-darwin,aarch64-pc-windows-gnullvm,x86_64-pc-windows-gnu,x86_64-unknown-linux-gnu,aarch64-unknown-linux-gnu,x86_64-unknown-linux-musl,aarch64-unknown-linux-musl
ARG CARGO_BINSTALL_VERSION LIPO_VERSION ZIG_VERSION
|3 CARGO_BINSTALL_VERSION=1.16.0 LIPO_VERSION=0.10.0 ZIG_VERSION=0.15.1 /bin/sh -c curl -L https://github.com/cargo-bins/cargo-binstall/releases/download/v${CARGO_BINSTALL_VERSION}/cargo-binstall-x86_64-unknown-linux-musl.full.tgz | tar -xz && mv cargo-binstall /usr/local/bin/
ARG CARGO_BINSTALL_VERSION LIPO_VERSION SCCACHE_VERSION ZIG_VERSION
|4 CARGO_BINSTALL_VERSION=1.16.0 LIPO_VERSION=0.10.0 SCCACHE_VERSION=0.12.0 ZIG_VERSION=0.15.1 /bin/sh -c cargo binstall sccache --version ${SCCACHE_VERSION} --locked
ARG CARGO_BINSTALL_VERSION CARGO_EDIT_VERSION LIPO_VERSION SCCACHE_VERSION ZIG_VERSION
|5 CARGO_BINSTALL_VERSION=1.16.0 CARGO_EDIT_VERSION=0.13.7 LIPO_VERSION=0.10.0 SCCACHE_VERSION=0.12.0 ZIG_VERSION=0.15.1 /bin/sh -c cargo binstall cargo-edit --version ${CARGO_EDIT_VERSION} --locked
ARG CARGO_BINSTALL_VERSION CARGO_EDIT_VERSION CARGO_ZIGBUILD_VERSION LIPO_VERSION SCCACHE_VERSION ZIG_VERSION
|6 CARGO_BINSTALL_VERSION=1.16.0 CARGO_EDIT_VERSION=0.13.7 CARGO_ZIGBUILD_VERSION=0.20.1 LIPO_VERSION=0.10.0 SCCACHE_VERSION=0.12.0 ZIG_VERSION=0.15.1 /bin/sh -c cargo binstall cargo-zigbuild --version ${CARGO_ZIGBUILD_VERSION} --locked
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
ARG CARGO_BINSTALL_VERSION CARGO_EDIT_VERSION CARGO_ZIGBUILD_VERSION LIPO_VERSION SCCACHE_VERSION SPECDOWN_VERSION ZIG_VERSION
|7 CARGO_BINSTALL_VERSION=1.16.0 CARGO_EDIT_VERSION=0.13.7 CARGO_ZIGBUILD_VERSION=0.20.1 LIPO_VERSION=0.10.0 SCCACHE_VERSION=0.12.0 SPECDOWN_VERSION=1.2.112 ZIG_VERSION=0.15.1 /bin/sh -c TEMP_SRC="$(mktemp -d)" && git clone https://github.com/specdown/specdown.git "$TEMP_SRC" && cd "$TEMP_SRC" && git switch --detach "v${SPECDOWN_VERSION}" && cargo build --release && cp -v target/release/specdown /usr/local/bin/specdown && cd - >/dev/null && rm -rf "$TEMP_SRC" && specdown --version

Labels

Key Value
io.buildah.version 1.42.0
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04