2026-03-27 08:15:15 UTC
99.2 MB
1
LANGC.UTF-8
PATH/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
S6_BEHAVIOUR_IF_STAGE2_FAILS2
S6_CMD_WAIT_FOR_SERVICES1
S6_CMD_WAIT_FOR_SERVICES_MAXTIME0
S6_SERVICES_GRACETIME10000
S6_SERVICES_READYTIME50
SUPERVISOR_APIhttp://localhost
UV_EXTRA_INDEX_URLhttps://wheels.home-assistant.io/musllinux-index/
UV_SYSTEM_PYTHONtrue
[#000] sha256:625002c26ef82ddc82641a958f3ccbe76928c0c5881a24d59dff58fe20c7a5d6 - 3.42% (3.39 MB)
[#001] sha256:c1a4492cb1df5967493bfb5cfb52b7006bce8f10d28afa0944df1969104aa4af - 0.0% (93 Bytes)
[#002] sha256:d9a8aa8b36526b50de60814662bace0a1935b5daa6bcca451e318f950ee14849 - 12.18% (12.1 MB)
[#003] sha256:9412d45d4c6468b17a8dc53b8e4bd769be1987a536e9641d306d3005c27cdca0 - 0.0% (247 Bytes)
[#004] sha256:ca92b46787e34056d82e26d29c74b991411b5f4f5add1e5652716a02f14b6d48 - 14.21% (14.1 MB)
[#005] sha256:4f067c3738e380b4d87a2048e4e974fc2d8e66641d279b38903135b4fd57b5db - 2.83% (2.81 MB)
[#006] sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f - 0.0% (16 Bytes)
[#007] sha256:3e980620337e3c81098b9ff0a8363a8e6d9df51dbe5da6639d62bb42b7123b6c - 25.48% (25.3 MB)
[#008] sha256:3ef3aae47cd7bb0813abb1c43fde0a504e3c5ff4339c72573d9b71685f92e04e - 21.29% (21.1 MB)
[#009] sha256:d80e1b4bbf7921bb8852de1d617e6a323c2fffc4c00211f77d8f4d28e00f09ae - 19.78% (19.6 MB)
[#010] sha256:47dbb490efdcb74b811dd219a6d7f0584cb86d9234e5bced2dd8500fc46487ae - 0.79% (807 KB)
[#011] sha256:b6361b2c609184f82ef21258e8f39f972c859a6d97c1bb04347db79ba2190555 - 0.01% (7.58 KB)
ADD alpine-minirootfs-3.22.3-x86_64.tar.gz / # buildkit
2026-01-28 01:18:40 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-03-17 17:28:10 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8 S6_BEHAVIOUR_IF_STAGE2_FAILS=2 S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 S6_CMD_WAIT_FOR_SERVICES=1 S6_SERVICES_READYTIME=50 UV_EXTRA_INDEX_URL=https://wheels.home-assistant.io/musllinux-index/
2026-03-17 17:28:10 UTC (buildkit.dockerfile.v0)SHELL [/bin/ash -o pipefail -c]
2026-03-17 17:28:10 UTC (buildkit.dockerfile.v0)WORKDIR /usr/src
2026-03-17 17:28:10 UTC (buildkit.dockerfile.v0)ARG TARGETARCH=amd64
2026-03-17 17:28:10 UTC (buildkit.dockerfile.v0)ARG BASHIO_VERSION=0.17.5
2026-03-17 17:28:10 UTC (buildkit.dockerfile.v0)ARG TEMPIO_VERSION=2024.11.2
2026-03-17 17:28:10 UTC (buildkit.dockerfile.v0)ARG S6_OVERLAY_VERSION=3.2.2.0
2026-03-17 17:28:10 UTC (buildkit.dockerfile.v0)ARG JEMALLOC_VERSION=5.3.0
2026-03-17 17:29:23 UTC (buildkit.dockerfile.v0)RUN |5 TARGETARCH=amd64 BASHIO_VERSION=0.17.5 TEMPIO_VERSION=2024.11.2 S6_OVERLAY_VERSION=3.2.2.0 JEMALLOC_VERSION=5.3.0 /bin/ash -o pipefail -c set -x && if [ -z "${TARGETARCH}" ]; then echo "TARGETARCH is not set, please use Docker BuildKit for the build." && exit 1; fi && case "${TARGETARCH}" in amd64) TEMPIO_ARCH="amd64"; S6_ARCH="x86_64" ;; arm64) TEMPIO_ARCH="aarch64"; S6_ARCH="aarch64" ;; *) echo "Unsupported TARGETARCH: ${TARGETARCH}" && exit 1 ;; esac && apk add --no-cache bash bind-tools ca-certificates curl jq libstdc++ tzdata xz && apk add --no-cache --virtual .build-deps build-base autoconf git && curl -L -f -s "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-${S6_ARCH}.tar.xz" | tar Jxvf - -C / && curl -L -f -s "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-noarch.tar.xz" | tar Jxvf - -C / && curl -L -f -s "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-symlinks-arch.tar.xz" | tar Jxvf - -C / && curl -L -f -s "https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-symlinks-noarch.tar.xz" | tar Jxvf - -C / && mkdir -p /etc/fix-attrs.d && mkdir -p /etc/services.d && git clone "https://github.com/jemalloc/jemalloc" /usr/src/jemalloc && cd /usr/src/jemalloc && git checkout ${JEMALLOC_VERSION} && ./autogen.sh --with-lg-page=16 && make -j "$(nproc)" && make install_lib_shared install_bin && mkdir -p /usr/src/bashio && curl -L -f -s "https://github.com/hassio-addons/bashio/archive/v${BASHIO_VERSION}.tar.gz" | tar -xzf - --strip 1 -C /usr/src/bashio && mv /usr/src/bashio/lib /usr/lib/bashio && ln -s /usr/lib/bashio/bashio /usr/bin/bashio && curl -L -f -s -o /usr/bin/tempio "https://github.com/home-assistant/tempio/releases/download/${TEMPIO_VERSION}/tempio_${TEMPIO_ARCH}" && chmod a+x /usr/bin/tempio && apk del .build-deps && rm -rf /usr/src/* # buildkit
2026-03-17 17:29:23 UTC (buildkit.dockerfile.v0)COPY rootfs / # buildkit
2026-03-17 17:29:23 UTC (buildkit.dockerfile.v0)WORKDIR /
2026-03-17 17:29:23 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/init"]
2026-03-17 17:29:23 UTC (buildkit.dockerfile.v0)LABEL io.hass.type=base io.hass.base.name=alpine
2026-03-17 17:56:53 UTC (buildkit.dockerfile.v0)ARG PYTHON_VERSION=3.14.3
2026-03-17 17:56:53 UTC (buildkit.dockerfile.v0)ARG CERT_IDENTITY=hugo@python.org
2026-03-17 17:56:53 UTC (buildkit.dockerfile.v0)ARG CERT_OIDC_ISSUER=https://github.com/login/oauth
2026-03-17 17:56:53 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-03-17 17:56:53 UTC (buildkit.dockerfile.v0)SHELL [/bin/ash -o pipefail -c]
2026-03-17 17:56:53 UTC (buildkit.dockerfile.v0)RUN |3 PYTHON_VERSION=3.14.3 CERT_IDENTITY=hugo@python.org CERT_OIDC_ISSUER=https://github.com/login/oauth /bin/ash -o pipefail -c set -ex && export PYTHON_VERSION=${PYTHON_VERSION} && apk add --no-cache --virtual .fetch-deps cosign openssl tar xz && curl -L -o python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" && curl -L -o python.tar.xz.sigstore "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.sigstore" && cosign verify-blob --new-bundle-format --certificate-identity "${CERT_IDENTITY}" --certificate-oidc-issuer "${CERT_OIDC_ISSUER}" --bundle python.tar.xz.sigstore python.tar.xz && mkdir -p /usr/src/python && tar -xJC /usr/src/python --strip-components=1 -f python.tar.xz && rm python.tar.xz python.tar.xz.sigstore && apk add --no-cache --virtual .build-deps patch bzip2-dev coreutils dpkg-dev dpkg expat-dev findutils build-base gdbm-dev libc-dev libffi-dev libnsl-dev openssl openssl-dev libtirpc-dev linux-headers make mpdecimal-dev ncurses-dev pax-utils readline-dev sqlite-dev tcl-dev tk tk-dev xz-dev zlib-dev bluez-dev && apk del .fetch-deps && for i in /usr/src/patches/*.patch; do patch -d /usr/src/python -p 1 < "${i}"; done && 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 --with-lto --with-system-libmpdec --with-system-expat --without-ensurepip --without-static-libpython && make -j "$(nproc)" LDFLAGS="-Wl,--strip-all" CFLAGS="-fno-semantic-interposition -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free" EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x200000" && make install && find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | xargs -rt apk add --no-cache --virtual .python-rundeps && apk del .build-deps && find /usr/local -depth \( -type d -a \( -name test -o -name tests \) \) -exec rm -rf '{}' + && rm -rf /usr/src/python && cd /usr/local/bin && ln -s idle3 idle && ln -s pydoc3 pydoc && ln -s python3 python && ln -s python3-config python-config # buildkit
2026-03-17 17:56:53 UTC (buildkit.dockerfile.v0)ARG PIP_VERSION=26.0.1
2026-03-17 17:56:59 UTC (buildkit.dockerfile.v0)RUN |4 PYTHON_VERSION=3.14.3 CERT_IDENTITY=hugo@python.org CERT_OIDC_ISSUER=https://github.com/login/oauth PIP_VERSION=26.0.1 /bin/ash -o pipefail -c set -ex; python -m ensurepip --upgrade --default-pip; pip3 install --no-cache-dir --upgrade pip=="${PIP_VERSION}"; pip --version # buildkit
2026-03-17 17:56:59 UTC (buildkit.dockerfile.v0)LABEL io.hass.type=base io.hass.base.name=python
2026-03-26 09:12:04 UTC (buildkit.dockerfile.v0)ENV S6_SERVICES_GRACETIME=10000 SUPERVISOR_API=http://localhost CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1 UV_SYSTEM_PYTHON=true
2026-03-26 09:12:04 UTC (buildkit.dockerfile.v0)WORKDIR /usr/src
2026-03-26 09:12:07 UTC (buildkit.dockerfile.v0)RUN /bin/ash -o pipefail -c set -x && apk add --no-cache findutils eudev eudev-libs git libffi libpulse musl openssl yaml && pip3 install uv==0.10.9 # buildkit
2026-03-26 09:34:33 UTC (buildkit.dockerfile.v0)RUN /bin/ash -o pipefail -c if ls /usr/src/wheels/musllinux/* >/dev/null 2>&1; then LOCAL_WHEELS=/usr/src/wheels/musllinux; echo "Using local wheels from: $LOCAL_WHEELS"; else LOCAL_WHEELS=; echo "No local wheels found"; fi && uv pip install --compile-bytecode --no-cache --no-build -r requirements.txt ${LOCAL_WHEELS:+--find-links $LOCAL_WHEELS} # buildkit
2026-03-27 08:15:10 UTC (buildkit.dockerfile.v0)COPY . supervisor # buildkit
2026-03-27 08:15:15 UTC (buildkit.dockerfile.v0)RUN /bin/ash -o pipefail -c uv pip install --no-cache -e ./supervisor && python3 -m compileall ./supervisor/supervisor # buildkit
2026-03-27 08:15:15 UTC (buildkit.dockerfile.v0)WORKDIR /
2026-03-27 08:15:15 UTC (buildkit.dockerfile.v0)COPY rootfs / # buildkit
2026-03-27 08:15:15 UTC (buildkit.dockerfile.v0)LABEL io.hass.type=supervisor org.opencontainers.image.title=Home Assistant Supervisor org.opencontainers.image.description=Container-based system for managing Home Assistant Core installation org.opencontainers.image.authors=The Home Assistant Authors org.opencontainers.image.url=https://www.home-assistant.io/ org.opencontainers.image.documentation=https://www.home-assistant.io/docs/ org.opencontainers.image.licenses=Apache License 2.0
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.