lab-builder-base (sha256:8a1378bc682a7eb57e86e6886f82f49acaab7bce4abc614332890b89258484b9)

Published 2026-06-15 18:08:04 +00:00 by mahmoud

Installation

docker pull forge.ourworld.tf/lhumina_code/lab-builder-base@sha256:8a1378bc682a7eb57e86e6886f82f49acaab7bce4abc614332890b89258484b9
sha256:8a1378bc682a7eb57e86e6886f82f49acaab7bce4abc614332890b89258484b9

About this package

ubuntu:22.04 + Rust 1.96 + musl (x86_64/aarch64) + gnu libs (clang/seccomp/audio) — toolchain base for lab-builder

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=22.04
ADD file:14c8897ef5107db11b35f5a0c05bdcb883c0a6daa83d07d4439865541f08514c in /
CMD ["/bin/bash"]
ENV DEBIAN_FRONTEND=noninteractive CC_x86_64_unknown_linux_musl=musl-gcc CC_aarch64_unknown_linux_musl=aarch64-linux-musl-gcc CXX_aarch64_unknown_linux_musl=aarch64-linux-musl-g++ AR_aarch64_unknown_linux_musl=aarch64-linux-musl-ar CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=aarch64-linux-musl-gcc PATH=/opt/aarch64-linux-musl-cross/bin:/root/.cargo/bin:/root/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends ca-certificates curl git build-essential pkg-config libssl-dev clang cmake musl-tools musl-dev upx-ucl xz-utils && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends libclang-dev libseccomp-dev libopus-dev libespeak-ng-dev libogg-dev libvorbis-dev && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.96 --profile minimal && rustc --version # buildkit
RUN /bin/sh -c rustup target add x86_64-unknown-linux-musl aarch64-unknown-linux-musl # buildkit
RUN /bin/sh -c curl -sSfL --retry 5 --retry-delay 10 --retry-all-errors --connect-timeout 30 https://musl.cc/aarch64-linux-musl-cross.tgz -o /tmp/aarch64.tgz && tar -xzf /tmp/aarch64.tgz -C /opt && rm -f /tmp/aarch64.tgz && aarch64-linux-musl-gcc --version | head -1 # buildkit
ARG LIBSECCOMP_VERSION=2.5.5
RUN |1 LIBSECCOMP_VERSION=2.5.5 /bin/sh -c set -eu; apt-get update -qq && apt-get install -y --no-install-recommends gperf && rm -rf /var/lib/apt/lists/*; SYSROOT="$(rustc --print sysroot)"; curl -sSfL --retry 5 --retry-delay 10 --retry-all-errors --connect-timeout 30 "https://github.com/seccomp/libseccomp/releases/download/v${LIBSECCOMP_VERSION}/libseccomp-${LIBSECCOMP_VERSION}.tar.gz" -o /tmp/libseccomp.tar.gz; mkdir -p /tmp/seccomp && tar -xzf /tmp/libseccomp.tar.gz -C /tmp/seccomp --strip-components=1; cd /tmp/seccomp; ./configure --host=x86_64-linux-musl CC=musl-gcc AR=ar RANLIB=ranlib CFLAGS="-idirafter /usr/include -idirafter /usr/include/x86_64-linux-gnu" --enable-static --disable-shared --prefix=/tmp/sx >/dev/null; make -j"$(nproc)" >/dev/null && make install >/dev/null; cp /tmp/sx/lib/libseccomp.a "${SYSROOT}/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/"; make distclean >/dev/null; ./configure --host=aarch64-linux-musl CC=aarch64-linux-musl-gcc AR=aarch64-linux-musl-ar RANLIB=aarch64-linux-musl-ranlib --enable-static --disable-shared --prefix=/tmp/sa >/dev/null; make -j"$(nproc)" >/dev/null && make install >/dev/null; cp /tmp/sa/lib/libseccomp.a "${SYSROOT}/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/"; cd / && rm -rf /tmp/seccomp /tmp/libseccomp.tar.gz /tmp/sx /tmp/sa; ls -l "${SYSROOT}/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/libseccomp.a" "${SYSROOT}/lib/rustlib/aarch64-unknown-linux-musl/lib/self-contained/libseccomp.a" # buildkit
LABEL org.opencontainers.image.title=Hero lab builder base org.opencontainers.image.description=ubuntu:22.04 + Rust 1.96 + musl (x86_64/aarch64) + gnu libs (clang/seccomp/audio) — toolchain base for lab-builder org.opencontainers.image.source=https://forge.ourworld.tf/lhumina_code/hero_skills

Labels

Key Value
org.opencontainers.image.description ubuntu:22.04 + Rust 1.96 + musl (x86_64/aarch64) + gnu libs (clang/seccomp/audio) — toolchain base for lab-builder
org.opencontainers.image.source https://forge.ourworld.tf/lhumina_code/hero_skills
org.opencontainers.image.title Hero lab builder base
org.opencontainers.image.version 22.04
Details
Container
2026-06-15 18:08:04 +00:00
0
OCI / Docker
linux/amd64
710 MiB
Versions (1) View all
latest 2026-06-15