toolbox (sha256:99054e2741bff6b5feeb55920a05d82dbe72fa9d974c1f7c16e66bf6ae7de63b)

Published 2026-09-11 13:08:27 -04:00 by artificer in artificery/toolbox

Installation

docker pull git.artificery.dev/artificery/toolbox@sha256:99054e2741bff6b5feeb55920a05d82dbe72fa9d974c1f7c16e66bf6ae7de63b
sha256:99054e2741bff6b5feeb55920a05d82dbe72fa9d974c1f7c16e66bf6ae7de63b

About this package

Shared Debian build toolchain: Node LTS, Rust, Dart, Flutter (FVM), cross compilers for armhf/arm64

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1787529600'
ARG TARGETARCH
ENV DEBIAN_FRONTEND=noninteractive LANG=C.UTF-8 LC_ALL=C.UTF-8
|1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends build-essential clang cmake ninja-build pkg-config make git git-lfs ca-certificates curl wget openssh-client gnupg unzip zip xz-utils zstd gzip bzip2 tar file jq rsync procps less util-linux dpkg-dev fakeroot python3 python3-setuptools python3-venv libssl-dev && rm -rf /var/lib/apt/lists/* && git lfs install --system --skip-repo && git config --system --add safe.directory '*'
|1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf libc6-dev-armhf-cross && if [ "$TARGETARCH" != arm64 ]; then apt-get install -y --no-install-recommends gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libc6-dev-arm64-cross; fi && rm -rf /var/lib/apt/lists/*
|1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends bc bison flex libgnutls28-dev libncurses-dev device-tree-compiler kmod cpio && rm -rf /var/lib/apt/lists/*
|1 TARGETARCH=amd64 /bin/sh -c dpkg --add-architecture armhf && apt-get update && apt-get install -y --no-install-recommends libdrm-dev:armhf libgbm-dev:armhf libegl-dev:armhf libgles-dev:armhf libinput-dev:armhf libudev-dev:armhf libxkbcommon-dev:armhf libsystemd-dev:armhf libasound2-dev:armhf libgstreamer1.0-dev:armhf libgstreamer-plugins-base1.0-dev:armhf librsvg2-bin && rm -rf /var/lib/apt/lists/*
|1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends debootstrap qemu-user-static binfmt-support e2fsprogs dosfstools exfatprogs parted fdisk uuid-runtime && rm -rf /var/lib/apt/lists/*
|1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends libgtk-3-dev liblzma-dev libmpv-dev libepoxy-dev libasound2-dev zsh && rm -rf /var/lib/apt/lists/*
ARG NODE_VERSION TARGETARCH
ARG NODE_SHA256_AMD64 NODE_VERSION TARGETARCH
ARG NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION TARGETARCH
ARG NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION TARGETARCH
ENV COREPACK_HOME=/opt/corepack COREPACK_ENABLE_DOWNLOAD_PROMPT=0
|5 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 TARGETARCH=amd64 /bin/sh -c case "$TARGETARCH" in amd64) arch=x64; sha=$NODE_SHA256_AMD64 ;; arm64) arch=arm64; sha=$NODE_SHA256_ARM64 ;; *) echo "unsupported TARGETARCH '$TARGETARCH'" >&2; exit 1 ;; esac && curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${arch}.tar.xz" -o /tmp/node.tar.xz && echo "$sha /tmp/node.tar.xz" | sha256sum -c - && mkdir -p /opt/node && tar -xJf /tmp/node.tar.xz -C /opt/node --strip-components=1 && rm /tmp/node.tar.xz && for bin in node npm npx corepack; do ln -s /opt/node/bin/$bin /usr/local/bin/$bin; done && corepack enable --install-directory /usr/local/bin && corepack prepare "pnpm@${PNPM_VERSION}" --activate && chmod -R a+rwX /opt/corepack && node --version && npm --version && pnpm --version
ENV RUSTUP_HOME=/opt/rustup CARGO_HOME=/opt/cargo PATH=/opt/cargo/bin:$PATH
ARG NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH
|6 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 /bin/sh -c curl -fsSL https://sh.rustup.rs | sh -s -- -y --no-modify-path --profile minimal --default-toolchain "${RUST_VERSION}" --component rustfmt,clippy && chmod -R a+rwX /opt/cargo /opt/rustup && rustc --version && cargo --version
|6 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 /bin/sh -c case "$TARGETARCH" in amd64) targets="aarch64-unknown-linux-gnu armv7-unknown-linux-gnueabihf wasm32-unknown-unknown" ;; arm64) targets="armv7-unknown-linux-gnueabihf wasm32-unknown-unknown" ;; esac && rustup target add $targets && find /opt/rustup -not -perm -o=w -exec chmod a+rwX {} + && rustup target list --installed
ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc
ARG NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
|7 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c cargo install wasm-bindgen-cli --version "${WASM_BINDGEN_VERSION}" --locked --root /usr/local && rm -rf /opt/cargo/registry/cache /opt/cargo/registry/src /opt/cargo/git && wasm-bindgen --version
ARG DART_VERSION NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
ARG DART_SHA256_AMD64 DART_VERSION NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
ARG DART_SHA256_AMD64 DART_SHA256_ARM64 DART_VERSION NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
|10 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c case "$TARGETARCH" in amd64) arch=x64; sha=$DART_SHA256_AMD64 ;; arm64) arch=arm64; sha=$DART_SHA256_ARM64 ;; esac && curl -fsSL "https://storage.googleapis.com/dart-archive/channels/stable/release/${DART_VERSION}/sdk/dartsdk-linux-${arch}-release.zip" -o /tmp/dart.zip && echo "$sha /tmp/dart.zip" | sha256sum -c - && unzip -q /tmp/dart.zip -d /opt && rm /tmp/dart.zip && chmod -R a+rX /opt/dart-sdk && /opt/dart-sdk/bin/dart --version
ENV PATH=/opt/dart-sdk/bin:$PATH DART_SDK=/opt/dart-sdk
ARG DART_SHA256_AMD64 DART_SHA256_ARM64 DART_VERSION JUST_VERSION NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
ARG DART_SHA256_AMD64 DART_SHA256_ARM64 DART_VERSION JUST_SHA256_AMD64 JUST_VERSION NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
ARG DART_SHA256_AMD64 DART_SHA256_ARM64 DART_VERSION JUST_SHA256_AMD64 JUST_SHA256_ARM64 JUST_VERSION NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
|13 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 JUST_SHA256_AMD64=4a5cc2f53e6f0f8c59092a6cc38291eb729d46a7dd95d3ae582008881b84931d JUST_SHA256_ARM64=748237128c4c40cbdabc65e841d05ceba13cc23a91eaba395495894c1d9764df JUST_VERSION=1.58.0 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c case "$TARGETARCH" in amd64) triple=x86_64-unknown-linux-musl; sha=$JUST_SHA256_AMD64 ;; arm64) triple=aarch64-unknown-linux-musl; sha=$JUST_SHA256_ARM64 ;; esac && curl -fsSL "https://github.com/casey/just/releases/download/${JUST_VERSION}/just-${JUST_VERSION}-${triple}.tar.gz" -o /tmp/just.tar.gz && echo "$sha /tmp/just.tar.gz" | sha256sum -c - && tar -xzf /tmp/just.tar.gz -C /usr/local/bin just && rm /tmp/just.tar.gz && just --version
ARG DART_SHA256_AMD64 DART_SHA256_ARM64 DART_VERSION FVM_VERSION JUST_SHA256_AMD64 JUST_SHA256_ARM64 JUST_VERSION NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
ARG DART_SHA256_AMD64 DART_SHA256_ARM64 DART_VERSION FVM_SHA256_AMD64 FVM_VERSION JUST_SHA256_AMD64 JUST_SHA256_ARM64 JUST_VERSION NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
ARG DART_SHA256_AMD64 DART_SHA256_ARM64 DART_VERSION FVM_SHA256_AMD64 FVM_SHA256_ARM64 FVM_VERSION JUST_SHA256_AMD64 JUST_SHA256_ARM64 JUST_VERSION NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
ENV FVM_CACHE_PATH=/opt/fvm FLUTTER_SUPPRESS_ANALYTICS=true PATH=$PATH:/opt/fvm/default/bin
|16 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 FVM_SHA256_AMD64=ad59c861bdbef80c9f262d30ab28debd374afad0ef4b10b99a47bbab77e08bde FVM_SHA256_ARM64=ea4c4da1b4dcbf17e250c477711b453d54113fadbebea5b43971d31e00358210 FVM_VERSION=4.3.1 JUST_SHA256_AMD64=4a5cc2f53e6f0f8c59092a6cc38291eb729d46a7dd95d3ae582008881b84931d JUST_SHA256_ARM64=748237128c4c40cbdabc65e841d05ceba13cc23a91eaba395495894c1d9764df JUST_VERSION=1.58.0 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c case "$TARGETARCH" in amd64) arch=x64; sha=$FVM_SHA256_AMD64 ;; arm64) arch=arm64; sha=$FVM_SHA256_ARM64 ;; esac && curl -fsSL "https://github.com/leoafarias/fvm/releases/download/${FVM_VERSION}/fvm-${FVM_VERSION}-linux-${arch}.tar.gz" -o /tmp/fvm.tar.gz && echo "$sha /tmp/fvm.tar.gz" | sha256sum -c - && tar -xzf /tmp/fvm.tar.gz -C /tmp && mv /tmp/fvm /opt/fvm-bin && ln -s /opt/fvm-bin/fvm /usr/local/bin/fvm && rm -f /tmp/fvm.tar.gz && mkdir -p /opt/fvm/versions && chmod -R a+rwX /opt/fvm && fvm --version
COPY file:a71981809e47a4d21b95441b3e7a0b3a509477cbfb74a62ca8748f0692f43237 in /usr/local/bin/flutter-install
ARG DART_SHA256_AMD64 DART_SHA256_ARM64 DART_VERSION FLUTTER_STABLE FVM_SHA256_AMD64 FVM_SHA256_ARM64 FVM_VERSION JUST_SHA256_AMD64 JUST_SHA256_ARM64 JUST_VERSION NODE_SHA256_AMD64 NODE_SHA256_ARM64 NODE_VERSION PNPM_VERSION RUST_VERSION TARGETARCH WASM_BINDGEN_VERSION
|17 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 FLUTTER_STABLE=3.47.3 FVM_SHA256_AMD64=ad59c861bdbef80c9f262d30ab28debd374afad0ef4b10b99a47bbab77e08bde FVM_SHA256_ARM64=ea4c4da1b4dcbf17e250c477711b453d54113fadbebea5b43971d31e00358210 FVM_VERSION=4.3.1 JUST_SHA256_AMD64=4a5cc2f53e6f0f8c59092a6cc38291eb729d46a7dd95d3ae582008881b84931d JUST_SHA256_ARM64=748237128c4c40cbdabc65e841d05ceba13cc23a91eaba395495894c1d9764df JUST_VERSION=1.58.0 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c flutter-install --stage clone "${FLUTTER_STABLE}"
|17 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 FLUTTER_STABLE=3.47.3 FVM_SHA256_AMD64=ad59c861bdbef80c9f262d30ab28debd374afad0ef4b10b99a47bbab77e08bde FVM_SHA256_ARM64=ea4c4da1b4dcbf17e250c477711b453d54113fadbebea5b43971d31e00358210 FVM_VERSION=4.3.1 JUST_SHA256_AMD64=4a5cc2f53e6f0f8c59092a6cc38291eb729d46a7dd95d3ae582008881b84931d JUST_SHA256_ARM64=748237128c4c40cbdabc65e841d05ceba13cc23a91eaba395495894c1d9764df JUST_VERSION=1.58.0 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c flutter-install --stage dart "${FLUTTER_STABLE}"
|17 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 FLUTTER_STABLE=3.47.3 FVM_SHA256_AMD64=ad59c861bdbef80c9f262d30ab28debd374afad0ef4b10b99a47bbab77e08bde FVM_SHA256_ARM64=ea4c4da1b4dcbf17e250c477711b453d54113fadbebea5b43971d31e00358210 FVM_VERSION=4.3.1 JUST_SHA256_AMD64=4a5cc2f53e6f0f8c59092a6cc38291eb729d46a7dd95d3ae582008881b84931d JUST_SHA256_ARM64=748237128c4c40cbdabc65e841d05ceba13cc23a91eaba395495894c1d9764df JUST_VERSION=1.58.0 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c flutter-install --stage bootstrap "${FLUTTER_STABLE}"
|17 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 FLUTTER_STABLE=3.47.3 FVM_SHA256_AMD64=ad59c861bdbef80c9f262d30ab28debd374afad0ef4b10b99a47bbab77e08bde FVM_SHA256_ARM64=ea4c4da1b4dcbf17e250c477711b453d54113fadbebea5b43971d31e00358210 FVM_VERSION=4.3.1 JUST_SHA256_AMD64=4a5cc2f53e6f0f8c59092a6cc38291eb729d46a7dd95d3ae582008881b84931d JUST_SHA256_ARM64=748237128c4c40cbdabc65e841d05ceba13cc23a91eaba395495894c1d9764df JUST_VERSION=1.58.0 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c flutter-install --stage precache "${FLUTTER_STABLE}"
|17 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 FLUTTER_STABLE=3.47.3 FVM_SHA256_AMD64=ad59c861bdbef80c9f262d30ab28debd374afad0ef4b10b99a47bbab77e08bde FVM_SHA256_ARM64=ea4c4da1b4dcbf17e250c477711b453d54113fadbebea5b43971d31e00358210 FVM_VERSION=4.3.1 JUST_SHA256_AMD64=4a5cc2f53e6f0f8c59092a6cc38291eb729d46a7dd95d3ae582008881b84931d JUST_SHA256_ARM64=748237128c4c40cbdabc65e841d05ceba13cc23a91eaba395495894c1d9764df JUST_VERSION=1.58.0 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c ln -s "/opt/fvm/versions/${FLUTTER_STABLE}" /opt/fvm/default && ln -s "${FLUTTER_STABLE}" /opt/fvm/versions/stable && fvm list && flutter --version
|17 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 FLUTTER_STABLE=3.47.3 FVM_SHA256_AMD64=ad59c861bdbef80c9f262d30ab28debd374afad0ef4b10b99a47bbab77e08bde FVM_SHA256_ARM64=ea4c4da1b4dcbf17e250c477711b453d54113fadbebea5b43971d31e00358210 FVM_VERSION=4.3.1 JUST_SHA256_AMD64=4a5cc2f53e6f0f8c59092a6cc38291eb729d46a7dd95d3ae582008881b84931d JUST_SHA256_ARM64=748237128c4c40cbdabc65e841d05ceba13cc23a91eaba395495894c1d9764df JUST_VERSION=1.58.0 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c mkdir -p /etc/fvm /root/.config && printf '{\n "useGitCache": false,\n "updateCheck": false\n}\n' > /etc/fvm/.fvmrc && ln -s /etc/fvm /root/.config/fvm
|17 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 FLUTTER_STABLE=3.47.3 FVM_SHA256_AMD64=ad59c861bdbef80c9f262d30ab28debd374afad0ef4b10b99a47bbab77e08bde FVM_SHA256_ARM64=ea4c4da1b4dcbf17e250c477711b453d54113fadbebea5b43971d31e00358210 FVM_VERSION=4.3.1 JUST_SHA256_AMD64=4a5cc2f53e6f0f8c59092a6cc38291eb729d46a7dd95d3ae582008881b84931d JUST_SHA256_ARM64=748237128c4c40cbdabc65e841d05ceba13cc23a91eaba395495894c1d9764df JUST_VERSION=1.58.0 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends podman buildah skopeo crun conmon catatonit fuse-overlayfs uidmap slirp4netns netavark aardvark-dns iptables && rm -rf /var/lib/apt/lists/* && podman --version && buildah --version
ENV ZSH=/opt/oh-my-zsh
|17 DART_SHA256_AMD64=549c182cffbdc6864df7509c16fec646c73fe6cb8a18c2cb572db1292f300cd7 DART_SHA256_ARM64=c59c535623f3ab9717e8755237df695f153fb3af3bfb0f6c281b2eb4fefe669e DART_VERSION=3.13.3 FLUTTER_STABLE=3.47.3 FVM_SHA256_AMD64=ad59c861bdbef80c9f262d30ab28debd374afad0ef4b10b99a47bbab77e08bde FVM_SHA256_ARM64=ea4c4da1b4dcbf17e250c477711b453d54113fadbebea5b43971d31e00358210 FVM_VERSION=4.3.1 JUST_SHA256_AMD64=4a5cc2f53e6f0f8c59092a6cc38291eb729d46a7dd95d3ae582008881b84931d JUST_SHA256_ARM64=748237128c4c40cbdabc65e841d05ceba13cc23a91eaba395495894c1d9764df JUST_VERSION=1.58.0 NODE_SHA256_AMD64=fd8e59d5a511510f6a298afb548f18c7d2b1be404d8b4a27d94fbe49f56cb2d6 NODE_SHA256_ARM64=6ad1325edbdb5649c379b75a237147a666c95d4f9ae8d340fef2d1575d289ad2 NODE_VERSION=24.21.0 PNPM_VERSION=10.28.2 RUST_VERSION=1.98.1 TARGETARCH=amd64 WASM_BINDGEN_VERSION=0.2.122 /bin/sh -c git clone -q --depth 1 https://github.com/ohmyzsh/ohmyzsh.git $ZSH && git clone -q --depth 1 https://github.com/zsh-users/zsh-autosuggestions $ZSH/custom/plugins/zsh-autosuggestions && git clone -q --depth 1 https://github.com/zsh-users/zsh-syntax-highlighting $ZSH/custom/plugins/zsh-syntax-highlighting && rm -rf $ZSH/.git $ZSH/custom/plugins/*/.git && chmod -R a+rX $ZSH
COPY file:ec31dc04950ff6d24255a2aa1c58ef92edce8f318fb63fed3458bbfa6965107c in /etc/zsh/zshrc
ENV TOOLBOX_CONTAINER=1 TEMPO_TOOLCHAIN=1 CADENCE_TOOLCHAIN=1
ENV ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
LABEL org.opencontainers.image.title="toolbox" org.opencontainers.image.description="Shared Debian build toolchain: Node LTS, Rust, Dart, Flutter (FVM), cross compilers for armhf/arm64" org.opencontainers.image.base.name="docker.io/library/debian:bookworm-slim"
CMD ["zsh"]
LABEL "org.opencontainers.image.revision"="953dbb33881ec4d7145d03be9c3dbea7688417cf" "org.opencontainers.image.source"="https://git.artificery.dev/artificery/toolbox"

Labels

Key Value
io.buildah.version 1.43.2
org.opencontainers.image.base.name docker.io/library/debian:bookworm-slim
org.opencontainers.image.description Shared Debian build toolchain: Node LTS, Rust, Dart, Flutter (FVM), cross compilers for armhf/arm64
org.opencontainers.image.revision 953dbb33881ec4d7145d03be9c3dbea7688417cf
org.opencontainers.image.source https://git.artificery.dev/artificery/toolbox
org.opencontainers.image.title toolbox
Details
Container
2026-09-11 13:08:27 -04:00
0
OCI / Docker
linux/amd64
2.1 GiB
Versions (5) View all