2026-10-23 22:46:34 UTC
2.69 GB
noninteractive
GPG_KEY7169605F62C751356D054A26A821E680E5FA6305
LANGC.UTF-8
MILES_ACCELERATORtpu
PATH/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PIP_DISABLE_PIP_VERSION_CHECK1
PIP_NO_CACHE_DIR1
PYTHON_SHA256c2c4321961fab0fb999d66e0cecf521c2ab3994c7992873ea99e306c1094fd5a
PYTHON_VERSION3.12.15
SETUPTOOLS_SCM_PRETEND_VERSION0.0.0.dev0
SGLANG_BUILD_RUST_EXTSnone
SGLANG_PLATFORMtpu
[#000] sha256:304074f06047f3dee0c586de265e0e27b577930bc80dc7f97f3829b188bc4fb0 - 1.07% (29.4 MB)
[#001] sha256:75b6a36c64a1cf3520fc4b4aae4739d5caa8a6a05c27835a920a61784c9c32f8 - 0.04% (1.23 MB)
[#002] sha256:6912e23eb44595b44dc6d9882b34f305ad6f6e9667cec70b13e5dbc4f8cd97f4 - 0.42% (11.6 MB)
[#003] sha256:bbc5a12237474ec0b23b5051260d56d6436a24d70d9cad961adebe7a037ed813 - 0.0% (249 Bytes)
[#004] sha256:4fbcc00e408ba36318300c2d87297fe442169f3a0e84d65002d47e83e6a5ca9d - 4.49% (124 MB)
[#005] sha256:481918184e314d4720ddd6671bb139bcf6b18775efb222938afc12d9b280af25 - 0.0% (158 Bytes)
[#006] sha256:7f8996e215e453baa3b244853746843c00748e7ad39d9eb4a356399cc2d93d30 - 0.0% (6.49 KB)
[#007] sha256:d9410a9d4198d5c15bfc45e6cb8f7cb1b05baf5806150503a7ff67642a3abf45 - 0.0% (2.63 KB)
[#008] sha256:9c02cf6acabf75d7888555e8d87ca3f3ad1ba9b024e322b752c5a1cee382aa91 - 0.0% (1.34 KB)
[#009] sha256:2a621a0fd7bfcba3728668575bad2b67f21d0627baff6f18b88a082d0a1de4b2 - 59.23% (1.59 GB)
[#010] sha256:37daa81b196f0a788fe3b646050b314cc53a5ffe2d257e19837085ef34f28eff - 0.1% (2.71 MB)
[#011] sha256:8047a34195b0338cc0638565ebaa9225db38c12e6b412a88bcc48174a23aab93 - 0.02% (426 KB)
[#012] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#013] sha256:5efd34a5bb93b9e8514359c5963ee291ea1d0c03ddd14e1f2fef29f1c366722b - 0.0% (7.6 KB)
[#014] sha256:fb6c62dac8a1eca0298d20d991a6518bb269e1a0f8a4a4ba2aafd7fbe4899647 - 0.51% (14 MB)
[#015] sha256:725ad0555eb0c669763f1f9d5e0cddf3c94d45fcfd89db1409697426542f617d - 0.04% (1.05 MB)
[#016] sha256:bdf1f6ebd3b6152e1205ca7023c2affd7c4472a0d08af525f62c60304a299f66 - 0.0% (870 Bytes)
[#017] sha256:575c7c529e0f18dc45eab7f8c24f94851471c4029d4de478988ea163b8228b7d - 0.2% (5.56 MB)
[#018] sha256:67fa1946408643afad4b77ff4d91c994d5df42fb57c4062c11d7fff53902ef6d - 0.01% (422 KB)
[#019] sha256:8afe739640e69bb136df383edc15481d5cd09d23d557b55ae037f78b9b4aaa8c - 0.02% (550 KB)
[#020] sha256:390459f89032b4c89d9a56907a993c8869b3abadef71962929d57dc3aae9e865 - 0.0% (2.62 KB)
[#021] sha256:a5e00d6dcf87c9004260e0dbab6883281e4b3971b114ab15252c884616b61517 - 0.0% (71.1 KB)
[#022] sha256:6e9fadb8fd8a38ac997f934e2e35eb8fae5e2ea2e798c0b17433310605b352ab - 2.85% (78.4 MB)
[#023] sha256:4172772adbc7433a280cc400aaffd45a2a7264c8010dd254111339ad888ba072 - 7.5% (207 MB)
[#024] sha256:f284840cce9761c71cda9873402ff08529d22fbd0858891918fa4d3e9d7f920d - 0.0% (4.74 KB)
[#025] sha256:23ae7480ffbdec7bc9abac6a4fda1bfd27627134712704ed154c205dd980aef5 - 8.39% (231 MB)
[#026] sha256:68e48bc5221c1f193d2146f4a0ef3073302874ae93b45193ff5ef4322b30f481 - 12.39% (341 MB)
[#027] sha256:1f4543777a9c444b1a8d1ea7219c02b04df6127c8f597ce961fa40c0b17cf73f - 1.05% (28.9 MB)
[#028] sha256:0629bc8f359a579f177a22c9ea1fe1622a2d7fed3a6acbf987c04ce7102cec55 - 0.0% (542 Bytes)
[#029] sha256:c23213a893286d9448dcdd1edab0a9661fb16667fa409beb424665b0dc2fdf2c - 1.33% (36.5 MB)
[#030] sha256:628223e92d7a2ae6e8f47aaa7885c61979645f867da7dabaf77d62415f6449e4 - 0.34% (9.31 MB)
[#031] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
# debian.sh --arch 'amd64' out/ 'trixie' '@1791158400'
2026-10-06 01:55:57 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-10-06 01:55:57 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2026-10-06 01:55:57 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates netbase tzdata ; apt-get dist-clean # buildkit
2026-10-06 01:55:57 UTC (buildkit.dockerfile.v0)ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
2026-10-06 01:55:57 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.12.15
2026-10-06 01:55:57 UTC (buildkit.dockerfile.v0)ENV PYTHON_SHA256=c2c4321961fab0fb999d66e0cecf521c2ab3994c7992873ea99e306c1094fd5a
2026-10-06 02:04:40 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev g++ gcc gnupg libbluetooth-dev libbz2-dev libc6-dev libdb-dev libffi-dev libgdbm-dev liblzma-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev make tk-dev uuid-dev wget xz-utils zlib1g-dev ; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; gpg --batch --verify python.tar.xz.asc python.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" python.tar.xz.asc; mkdir -p /usr/src/python; tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; rm python.tar.xz; cd /usr/src/python; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-loadable-sqlite-extensions --enable-optimizations --enable-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; case "$arch" in amd64|arm64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; i386) ;; *) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; ;; esac; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" python ; make install; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; ldconfig; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -rt dpkg-query --search | awk 'sub(":$", "", $1) { print $1 }' | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; apt-get dist-clean; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit
2026-10-06 02:04:40 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; for src in idle3 pip3 pydoc3 python3 python3-config; do dst="$(echo "$src" | tr -d 3)"; [ -s "/usr/local/bin/$src" ]; [ ! -e "/usr/local/bin/$dst" ]; ln -svT "$src" "/usr/local/bin/$dst"; done # buildkit
2026-10-06 02:04:40 UTC (buildkit.dockerfile.v0)CMD ["python3"]
2026-10-19 18:34:59 UTC (buildkit.dockerfile.v0)ENV DEBIAN_FRONTEND=noninteractive PIP_NO_CACHE_DIR=1 PIP_DISABLE_PIP_VERSION_CHECK=1 SETUPTOOLS_SCM_PRETEND_VERSION=0.0.0.dev0 SGLANG_BUILD_RUST_EXTS=none SGLANG_PLATFORM=tpu
2026-10-19 18:34:59 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends git curl ca-certificates build-essential libgomp1 && rm -rf /var/lib/apt/lists/* # buildkit
2026-10-19 18:34:59 UTC (buildkit.dockerfile.v0)WORKDIR /sgl-workspace/sglang
2026-10-19 18:34:59 UTC (buildkit.dockerfile.v0)COPY README.md LICENSE ./ # buildkit
2026-10-19 18:34:59 UTC (buildkit.dockerfile.v0)COPY python/pyproject_tpu.toml ./python/pyproject.toml # buildkit
2026-10-19 18:34:59 UTC (buildkit.dockerfile.v0)COPY scripts/ci/tpu/warm_mmlu_cache.py ./scripts/ci/tpu/warm_mmlu_cache.py # buildkit
2026-10-19 18:38:28 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c cd python && mkdir -p sglang && touch sglang/__init__.py && pip install --upgrade pip && pip install --extra-index-url https://download.pytorch.org/whl/cpu ".[dev_tpu,diffusion_tpu]" && pip uninstall -y sglang && rm -rf sglang && pip install "antlr4-python3-runtime==4.9.3" "sgl-eval==0.1.0" # buildkit
2026-10-19 18:38:34 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c python scripts/ci/tpu/warm_mmlu_cache.py # buildkit
2026-10-19 18:38:44 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c python -c "import torch, libtpu; print('torch', torch.__version__, '| libtpu', libtpu.__version__)" && (python -c "import torch_tpu; print('torch_tpu OK')" || echo "warn: torch_tpu import needs a TPU device; deferring to the on-hardware test") # buildkit
2026-10-19 18:38:44 UTC (buildkit.dockerfile.v0)CMD ["/bin/bash"]
2026-10-19 19:22:25 UTC (buildkit.dockerfile.v0)WORKDIR /sgl-workspace/sglang
2026-10-19 19:22:25 UTC (buildkit.dockerfile.v0)COPY README.md LICENSE NOTICE ./ # buildkit
2026-10-19 19:22:30 UTC (buildkit.dockerfile.v0)COPY python ./python # buildkit
2026-10-19 19:22:30 UTC (buildkit.dockerfile.v0)COPY sglang_tpu ./sglang_tpu # buildkit
2026-10-19 19:22:30 UTC (buildkit.dockerfile.v0)COPY pyproject.toml ./pyproject.toml # buildkit
2026-10-19 19:22:33 UTC (buildkit.dockerfile.v0)COPY test ./test # buildkit
2026-10-19 19:22:33 UTC (buildkit.dockerfile.v0)COPY scripts ./scripts # buildkit
2026-10-19 19:22:33 UTC (buildkit.dockerfile.v0)COPY benchmark ./benchmark # buildkit
2026-10-19 19:22:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c cd python && rm -f pyproject.toml && cp pyproject_tpu.toml pyproject.toml # buildkit
2026-10-19 19:22:43 UTC (buildkit.dockerfile.v0)ARG SGLANG_VERSION=
2026-10-19 19:22:43 UTC (buildkit.dockerfile.v0)ARG SGLANG_TPU_VERSION=
2026-10-19 19:22:43 UTC (buildkit.dockerfile.v0)RUN |2 SGLANG_VERSION=0.5.22 SGLANG_TPU_VERSION=0.1.0 /bin/sh -c if [ -n "$SGLANG_VERSION" ]; then export SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SGLANG="$SGLANG_VERSION"; fi && if [ -n "$SGLANG_TPU_VERSION" ]; then export SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SGLANG_TPU="$SGLANG_TPU_VERSION"; fi && pip install --no-deps -e ./python && pip install --no-deps -e . # buildkit
2026-10-19 19:22:43 UTC (buildkit.dockerfile.v0)CMD ["/bin/bash"]
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG SGLANG_TPU_REPO=sgl-project/sglang-torchtpu
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG SGLANG_TPU_COMMIT=424eda39093ad8f1906bbefa295fa3da50e8da11
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG TORCH_VERSION=2.14.1
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG TORCHVISION_VERSION=0.29.1
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG TRITON_VERSION=3.8.0
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG TORCHTITAN_REPO=pytorch/torchtitan
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG TORCHTITAN_COMMIT=086bf6c166ec85c1298eb5596fa9bf95f6a2d840
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG MILES_COMMIT=main
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG WHEELS_REPO=radixark/miles-wheels
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG WHEELS_TAG=cu130-torch214-x86_64
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)ARG TARGETARCH=amd64
2026-10-23 22:45:19 UTC (buildkit.dockerfile.v0)RUN |11 SGLANG_TPU_REPO=sgl-project/sglang-torchtpu SGLANG_TPU_COMMIT=424eda39093ad8f1906bbefa295fa3da50e8da11 TORCH_VERSION=2.14.1 TORCHVISION_VERSION=0.29.1 TRITON_VERSION=3.8.0 TORCHTITAN_REPO=pytorch/torchtitan TORCHTITAN_COMMIT=086bf6c166ec85c1298eb5596fa9bf95f6a2d840 MILES_COMMIT=main WHEELS_REPO=radixark/miles-wheels WHEELS_TAG=cu130-torch214-x86_64 TARGETARCH=amd64 /bin/sh -c SGLANG_VERSION=$(python3 -c 'import importlib.metadata as m; print(m.version("sglang"))') && SGLANG_TPU_VERSION=$(python3 -c 'import importlib.metadata as m; print(m.version("sglang-tpu"))') && rm -rf /sgl-workspace/sglang && git init -q /sgl-workspace/sglang && cd /sgl-workspace/sglang && git fetch -q --depth 1 https://github.com/${SGLANG_TPU_REPO}.git ${SGLANG_TPU_COMMIT} && git checkout -q FETCH_HEAD && cp python/pyproject_tpu.toml python/pyproject.toml && SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SGLANG=${SGLANG_VERSION} pip install --no-deps -e python && SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SGLANG_TPU=${SGLANG_TPU_VERSION} pip install --no-deps -e . # buildkit
2026-10-23 22:45:34 UTC (buildkit.dockerfile.v0)RUN |11 SGLANG_TPU_REPO=sgl-project/sglang-torchtpu SGLANG_TPU_COMMIT=424eda39093ad8f1906bbefa295fa3da50e8da11 TORCH_VERSION=2.14.1 TORCHVISION_VERSION=0.29.1 TRITON_VERSION=3.8.0 TORCHTITAN_REPO=pytorch/torchtitan TORCHTITAN_COMMIT=086bf6c166ec85c1298eb5596fa9bf95f6a2d840 MILES_COMMIT=main WHEELS_REPO=radixark/miles-wheels WHEELS_TAG=cu130-torch214-x86_64 TARGETARCH=amd64 /bin/sh -c TORCH_TPU_PIN=$(python3 -c 'import importlib.metadata as m; print(m.version("torch_tpu"))') && LIBTPU_PIN=$(python3 -c 'import importlib.metadata as m; print(m.version("libtpu"))') && printf "torch==${TORCH_VERSION}\ntorchvision==${TORCHVISION_VERSION}\ntorch_tpu==${TORCH_TPU_PIN}\nlibtpu==${LIBTPU_PIN}\ntriton==${TRITON_VERSION}\n" > /opt/torch-constraints.txt && pip install --extra-index-url https://download.pytorch.org/whl/cpu -c /opt/torch-constraints.txt "torch==${TORCH_VERSION}" "torchvision==${TORCHVISION_VERSION}" # buildkit
2026-10-23 22:45:34 UTC (buildkit.dockerfile.v0)COPY docker/tpu_patch/torchtitan_torch_tpu.patch /tmp/torchtitan_torch_tpu.patch # buildkit
2026-10-23 22:45:47 UTC (buildkit.dockerfile.v0)RUN |11 SGLANG_TPU_REPO=sgl-project/sglang-torchtpu SGLANG_TPU_COMMIT=424eda39093ad8f1906bbefa295fa3da50e8da11 TORCH_VERSION=2.14.1 TORCHVISION_VERSION=0.29.1 TRITON_VERSION=3.8.0 TORCHTITAN_REPO=pytorch/torchtitan TORCHTITAN_COMMIT=086bf6c166ec85c1298eb5596fa9bf95f6a2d840 MILES_COMMIT=main WHEELS_REPO=radixark/miles-wheels WHEELS_TAG=cu130-torch214-x86_64 TARGETARCH=amd64 /bin/sh -c git clone https://github.com/${TORCHTITAN_REPO}.git /root/torchtitan && cd /root/torchtitan && git checkout -f ${TORCHTITAN_COMMIT} && patch --fuzz=0 -p1 < /tmp/torchtitan_torch_tpu.patch && rm /tmp/torchtitan_torch_tpu.patch && pip install -c /opt/torch-constraints.txt -e . # buildkit
2026-10-23 22:46:17 UTC (buildkit.dockerfile.v0)RUN |11 SGLANG_TPU_REPO=sgl-project/sglang-torchtpu SGLANG_TPU_COMMIT=424eda39093ad8f1906bbefa295fa3da50e8da11 TORCH_VERSION=2.14.1 TORCHVISION_VERSION=0.29.1 TRITON_VERSION=3.8.0 TORCHTITAN_REPO=pytorch/torchtitan TORCHTITAN_COMMIT=086bf6c166ec85c1298eb5596fa9bf95f6a2d840 MILES_COMMIT=main WHEELS_REPO=radixark/miles-wheels WHEELS_TAG=cu130-torch214-x86_64 TARGETARCH=amd64 /bin/sh -c git clone https://github.com/radixark/miles.git /root/miles && cd /root/miles && git checkout ${MILES_COMMIT} && pip install --no-deps -e . && grep -vE '^\s*(#|$)|nvidia-resiliency-ext|ring_flash_attn|torchft-nightly' requirements.txt > /tmp/requirements-tpu.txt && pip install -c /opt/torch-constraints.txt --extra-index-url https://download.pytorch.org/whl/cpu -r /tmp/requirements-tpu.txt && rm /tmp/requirements-tpu.txt # buildkit
2026-10-23 22:46:18 UTC (buildkit.dockerfile.v0)RUN |11 SGLANG_TPU_REPO=sgl-project/sglang-torchtpu SGLANG_TPU_COMMIT=424eda39093ad8f1906bbefa295fa3da50e8da11 TORCH_VERSION=2.14.1 TORCHVISION_VERSION=0.29.1 TRITON_VERSION=3.8.0 TORCHTITAN_REPO=pytorch/torchtitan TORCHTITAN_COMMIT=086bf6c166ec85c1298eb5596fa9bf95f6a2d840 MILES_COMMIT=main WHEELS_REPO=radixark/miles-wheels WHEELS_TAG=cu130-torch214-x86_64 TARGETARCH=amd64 /bin/sh -c url=$(curl -fsSL "https://api.github.com/repos/${WHEELS_REPO}/releases/tags/${WHEELS_TAG}" | python3 -c "import json, sys; print(next(a['browser_download_url'] for a in json.load(sys.stdin)['assets'] if a['name'].startswith('sglang_router-') and a['name'].endswith('.whl')))") && curl -fsSL -o "/tmp/$(basename "$url")" "$url" && pip install --no-deps --force-reinstall /tmp/sglang_router-*.whl && rm /tmp/sglang_router-*.whl # buildkit
2026-10-23 22:46:18 UTC (buildkit.dockerfile.v0)COPY docker/install-kube-tools.sh /tmp/install-kube-tools.sh # buildkit
2026-10-23 22:46:21 UTC (buildkit.dockerfile.v0)RUN |11 SGLANG_TPU_REPO=sgl-project/sglang-torchtpu SGLANG_TPU_COMMIT=424eda39093ad8f1906bbefa295fa3da50e8da11 TORCH_VERSION=2.14.1 TORCHVISION_VERSION=0.29.1 TRITON_VERSION=3.8.0 TORCHTITAN_REPO=pytorch/torchtitan TORCHTITAN_COMMIT=086bf6c166ec85c1298eb5596fa9bf95f6a2d840 MILES_COMMIT=main WHEELS_REPO=radixark/miles-wheels WHEELS_TAG=cu130-torch214-x86_64 TARGETARCH=amd64 /bin/sh -c bash /tmp/install-kube-tools.sh "${TARGETARCH}" && rm -f /tmp/install-kube-tools.sh # buildkit
2026-10-23 22:46:34 UTC (buildkit.dockerfile.v0)RUN |11 SGLANG_TPU_REPO=sgl-project/sglang-torchtpu SGLANG_TPU_COMMIT=424eda39093ad8f1906bbefa295fa3da50e8da11 TORCH_VERSION=2.14.1 TORCHVISION_VERSION=0.29.1 TRITON_VERSION=3.8.0 TORCHTITAN_REPO=pytorch/torchtitan TORCHTITAN_COMMIT=086bf6c166ec85c1298eb5596fa9bf95f6a2d840 MILES_COMMIT=main WHEELS_REPO=radixark/miles-wheels WHEELS_TAG=cu130-torch214-x86_64 TARGETARCH=amd64 /bin/sh -c python3 -c 'import sglang.srt.entrypoints.http_server, sglang_tpu, torch, ray, torchtitan.trainer, miles.backends.torchtitan_utils.actor; assert torch.__version__.startswith("'"${TORCH_VERSION}"'"), torch.__version__' # buildkit
2026-10-23 22:46:34 UTC (buildkit.dockerfile.v0)ENV MILES_ACCELERATOR=tpu
2026-10-23 22:46:34 UTC (buildkit.dockerfile.v0)WORKDIR /root/miles
2026-10-23 22:46:34 UTC (buildkit.dockerfile.v0)CMD ["/bin/bash"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.