toolbox (sha256:5c6f0e4128fb6887aaf3a62e90b3d5c683f84666f6d7077a3abf85f6af49111c)
Installation
docker pull git.artificery.dev/artificery/toolbox@sha256:5c6f0e4128fb6887aaf3a62e90b3d5c683f84666f6d7077a3abf85f6af49111csha256:5c6f0e4128fb6887aaf3a62e90b3d5c683f84666f6d7077a3abf85f6af49111cAbout this package
Shared Debian build toolchain: Node LTS, Rust, Dart, Flutter (FVM), cross compilers for armhf/arm64
Image layers
| # debian.sh --arch 'arm64' out/ 'bookworm' '@1787529600' |
| ARG TARGETARCH |
| ENV DEBIAN_FRONTEND=noninteractive LANG=C.UTF-8 LC_ALL=C.UTF-8 |
| |1 TARGETARCH=arm64 /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=arm64 /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=arm64 /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=arm64 /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=arm64 /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=arm64 /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=arm64 /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=arm64 /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=arm64 /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=arm64 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=arm64 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=arm64 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=arm64 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=arm64 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=arm64 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=arm64 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=arm64 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=arm64 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=arm64 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=arm64 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=arm64 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
2026-09-11 13:08:27 -04:00
Versions (5)
View all
Container
0
OCI / Docker
linux/arm64/v8
1.9 GiB