Namespace
hanxi
Image / Tag
xiaomusic:v0.4.24
Content Digest
sha256:082f1cc710a053f3f51b06240497a3cee009a400fd2c74e2badba514e2e3e009
Details
Created

2026-03-13 15:17:10 UTC

Size

134 MB

Content Digest
Environment
PATH

/app/.venv/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PYTHON_SHA256

a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b

PYTHON_VERSION

3.14.3

TZ

Asia/Shanghai


Layers

[#000] sha256:589002ba0eaed121a1dbf42f6648f29e5be55d5c8a6ee0f8eaa0285cc21ac153 - 2.75% (3.68 MB)

[#001] sha256:0805a1082be0eb6421d4e4ea162883988394d156972333fe3818728bf2e0416f - 0.33% (450 KB)

[#002] sha256:3566efde290bd04ef1658d390fe2c17f4a9fdf47499f81e1e52f4ecccec500e6 - 9.53% (12.8 MB)

[#003] sha256:2800a7aef8b136106b41f5cd30530992ed6ad5f3b48b1ce9516084d69ba3cea3 - 0.0% (248 Bytes)

[#004] sha256:65ecad655edf24c68b73ca9f0630497f746ea6a298c35bab5c096615cc918c87 - 54.7% (73.2 MB)

[#005] sha256:20cbd675525e4f56032c6ed4ef48b504f31ae1155f92a973e05c3ae6befbe23f - 0.0% (93 Bytes)

[#006] sha256:c5116ec882f0b1d3c25efc9597e2cdcd41fd890f215efa2c02e82fceb55f76bd - 18.45% (24.7 MB)

[#007] sha256:14b7199ac366881cdc2131b5c29b64448baa7597cbffb03a1ef44b49e9bb4d90 - 1.97% (2.63 MB)

[#008] sha256:77e79cda168ed8592f81ed8c6e9e58f8fb08e941c08a93e965e7ec354dfd6ef8 - 12.26% (16.4 MB)

[#009] sha256:8e0b9c6dfb955e1d1f8bcac0e72e2b1e9a2d301443c91b8db8003aa538aff030 - 0.0% (742 Bytes)

[#010] sha256:54cd3189cc84d0eade8b250b0508be51c05e029c22be90b3b2d30bc811ef5478 - 0.0% (4.86 KB)

[#011] sha256:bf0cb30e71d1af06392a59ae6839d576f4e12e6e7402cdcd0cecf91a99890fd4 - 0.0% (216 Bytes)

[#012] sha256:57a192ee7c1d16b423d55bba9de3649cb96204403b26e272c626769c3cf825b4 - 0.0% (129 Bytes)

[#013] sha256:26c96b8cb85e48d91f3820574cba28b92f0579fe6d19b48fb1e1036c6f6178d8 - 0.0% (326 Bytes)

[#014] sha256:46a2c67b9a29166cbb0d2fffdf84fb06cfdf3744277711416bfddb90e807fe7a - 0.0% (178 Bytes)

[#015] sha256:64ce1b54cf61479ba8b14da9745bf490b0514c4c3ec268f49008475e7df4d471 - 0.0% (128 Bytes)


History
2026-01-28 01:18:04 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit

2026-01-28 01:18:04 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-04 20:03:59 UTC (buildkit.dockerfile.v0)

ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-02-04 20:03:59 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates tzdata ; # buildkit

2026-02-04 20:03:59 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.14.3

2026-02-04 20:03:59 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SHA256=a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b

2026-02-04 20:09:04 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bluez-dev bzip2-dev dpkg-dev dpkg findutils gcc gdbm-dev gnupg libc-dev libffi-dev libnsl-dev libtirpc-dev linux-headers make ncurses-dev openssl-dev pax-utils readline-dev sqlite-dev tar tcl-dev tk tk-dev util-linux-dev xz xz-dev zlib-dev zstd-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 -; 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-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; arch="$(apk --print-arch)"; case "$arch" in x86_64|aarch64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; x86) ;; *) 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 '{}' + ; 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-network --virtual .python-rundeps ; apk del --no-network .build-deps; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit

2026-02-04 20:09:04 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-02-04 20:09:04 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2026-03-03 05:52:11 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c if [ -f /etc/alpine-release ]; then apk add --no-cache ffmpeg nodejs npm; else apt-get update && apt-get install -y --no-install-recommends ffmpeg nodejs npm && rm -rf /var/lib/apt/lists/*; fi # buildkit

2026-03-03 05:52:11 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-03-13 15:17:09 UTC (buildkit.dockerfile.v0)

COPY /app/.venv ./.venv # buildkit

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules ./node_modules/ # buildkit

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic/ ./xiaomusic/ # buildkit

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

COPY /app/plugins/ ./plugins/ # buildkit

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

COPY /app/holiday/ ./holiday/ # buildkit

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic.py . # buildkit

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic/__init__.py /base_version.py # buildkit

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

COPY /app/package.json . # buildkit

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /app/ffmpeg/bin && ln -s $(which ffmpeg) /app/ffmpeg/bin/ffmpeg && ln -s $(which ffprobe) /app/ffmpeg/bin/ffprobe # buildkit

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c touch /app/.dockerenv # buildkit

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

VOLUME [/app/conf]

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

VOLUME [/app/music]

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

EXPOSE [8090/tcp]

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

ENV PATH=/app/.venv/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-03-13 15:17:10 UTC (buildkit.dockerfile.v0)

CMD ["/app/.venv/bin/python3" "/app/xiaomusic.py"]

Details
Created

2026-03-13 15:31:59 UTC

Size

502 MB

Content Digest
Environment
PATH

/app/.venv/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PYTHON_SHA256

a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b

PYTHON_VERSION

3.14.3

TZ

Asia/Shanghai


Layers

[#000] sha256:510542cb38bcb0c99cf41f8715bc80ae2e63df19b8399efbb11254ee0ddd4299 - 8.41% (42.2 MB)

[#001] sha256:122a79376a0d51f606a8d45c17043adef288961e7b30a2332c485fac0427d825 - 4.17% (20.9 MB)

[#002] sha256:9742857c89c3fff9f983a1595594994ae63f49f2e0dd92faaa9d5886d69aedc6 - 11.34% (56.9 MB)

[#003] sha256:35e7287ccbcb7bf73b3830e6358b3b051c963089d6d133011ac1109b6225fede - 33.35% (167 MB)

[#004] sha256:00a41fff9059bcc78b18e880fc35c5f3980f6292f27b08c42818ddd74313beb9 - 1.05% (5.29 MB)

[#005] sha256:33e13ce16d85617d9eb7e4fe1ad541491d7f5650513266b0a5cbd6db0a2a5f6b - 5.34% (26.8 MB)

[#006] sha256:35d9b0dbff1e22a7df6f76b67dc5898630c5ebb7ec9b6da7b96da3d19cfb509e - 0.0% (251 Bytes)

[#007] sha256:33e3c3ea1835fff2e1d01aa322b65ac7a7f4efee613bcf144f346e28af7c971f - 28.9% (145 MB)

[#008] sha256:69e85bab1ad1896fb8ef0f6820edf6a2f422804fc4a393eb6c405a852cd1e79d - 0.0% (92 Bytes)

[#009] sha256:5f86e9530e874e02d97bfb2945f16c9275fc77fafa3bc47e7159918d20c1c66c - 3.64% (18.2 MB)

[#010] sha256:2b8617d835fa14aa9bcd7273774fa858930eed60e82cd2591575bdd27cbe4131 - 0.53% (2.64 MB)

[#011] sha256:39522b187572c75fa489107a7a8d29c80f69211c5b2338a6341a22551b5089cc - 3.27% (16.4 MB)

[#012] sha256:8e228640e07fe62e7e3287ab82dd4c4966c4a212e7f1ca1d37c834a41502fbee - 0.0% (741 Bytes)

[#013] sha256:dbe806f698f9bc0573bad55d409e0bc5a3184a3f50d3042ea41fca61f52fa465 - 0.0% (4.86 KB)

[#014] sha256:223e303f1d3c4dbc4671162b080b86c12a4a4c97d97eb35b91e54881009e9a3d - 0.0% (218 Bytes)

[#015] sha256:429a2faa7be41672e3247f7a5bbbb612d6637e341f16c84024a22be0ef53e550 - 0.0% (129 Bytes)

[#016] sha256:7d403636ba344778425c0a4a66c92cac2b6fdd24a7ccd9c21e12857b9729436c - 0.0% (326 Bytes)

[#017] sha256:86faf14f780c81e2bce81c0cf1a106e63d23ae2aeaa5d37d0467eb325bc7fb66 - 0.0% (180 Bytes)

[#018] sha256:190819fd60bc078e60f40de4fcbd7a1794e3072a3906aab5221a57a00ce93df4 - 0.0% (128 Bytes)


History
2026-02-23 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'armhf' out/ 'bookworm' '@1771804800'

2026-02-24 20:01:50 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit

2026-02-24 21:34:08 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit

2026-02-24 22:16:02 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 default-libmysqlclient-dev dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch unzip xz-utils zlib1g-dev ; rm -rf /var/lib/apt/lists/* # buildkit

2026-02-25 00:29:06 UTC (buildkit.dockerfile.v0)

ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-02-25 00:29:06 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libbluetooth-dev tk-dev uuid-dev ; rm -rf /var/lib/apt/lists/* # buildkit

2026-02-25 00:29:06 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.14.3

2026-02-25 00:29:06 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SHA256=a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b

2026-02-25 00:48:27 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends libzstd-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 -; 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)"; 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; bin="$(readlink -ve /usr/local/bin/python3)"; dir="$(dirname "$bin")"; mkdir -p "/usr/share/gdb/auto-load/$dir"; cp -vL Tools/gdb/libpython.py "/usr/share/gdb/auto-load/$bin-gdb.py"; 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; rm -rf /var/lib/apt/lists/*; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit

2026-02-25 00:48:27 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-02-25 00:48:27 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2026-03-03 05:56:19 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c if [ -f /etc/alpine-release ]; then apk add --no-cache ffmpeg nodejs npm; else apt-get update && apt-get install -y --no-install-recommends ffmpeg nodejs npm && rm -rf /var/lib/apt/lists/*; fi # buildkit

2026-03-03 05:56:20 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-03-13 15:31:58 UTC (buildkit.dockerfile.v0)

COPY /app/.venv ./.venv # buildkit

2026-03-13 15:31:58 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules ./node_modules/ # buildkit

2026-03-13 15:31:58 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic/ ./xiaomusic/ # buildkit

2026-03-13 15:31:58 UTC (buildkit.dockerfile.v0)

COPY /app/plugins/ ./plugins/ # buildkit

2026-03-13 15:31:58 UTC (buildkit.dockerfile.v0)

COPY /app/holiday/ ./holiday/ # buildkit

2026-03-13 15:31:58 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic.py . # buildkit

2026-03-13 15:31:58 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic/__init__.py /base_version.py # buildkit

2026-03-13 15:31:58 UTC (buildkit.dockerfile.v0)

COPY /app/package.json . # buildkit

2026-03-13 15:31:59 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /app/ffmpeg/bin && ln -s $(which ffmpeg) /app/ffmpeg/bin/ffmpeg && ln -s $(which ffprobe) /app/ffmpeg/bin/ffprobe # buildkit

2026-03-13 15:31:59 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c touch /app/.dockerenv # buildkit

2026-03-13 15:31:59 UTC (buildkit.dockerfile.v0)

VOLUME [/app/conf]

2026-03-13 15:31:59 UTC (buildkit.dockerfile.v0)

VOLUME [/app/music]

2026-03-13 15:31:59 UTC (buildkit.dockerfile.v0)

EXPOSE [8090/tcp]

2026-03-13 15:31:59 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-03-13 15:31:59 UTC (buildkit.dockerfile.v0)

ENV PATH=/app/.venv/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-03-13 15:31:59 UTC (buildkit.dockerfile.v0)

CMD ["/app/.venv/bin/python3" "/app/xiaomusic.py"]

Details
Created

2026-03-13 15:26:10 UTC

Size

129 MB

Content Digest
Environment
PATH

/app/.venv/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PYTHON_SHA256

a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b

PYTHON_VERSION

3.14.3

TZ

Asia/Shanghai


Layers

[#000] sha256:d8ad8cd72600f46cc068e16c39046ebc76526e41051f43a8c249884b200936c0 - 3.09% (4 MB)

[#001] sha256:d233c77fc7697acc8330a76ec4404659d8534b1fe00b12be5cabb9a7fde43480 - 0.34% (452 KB)

[#002] sha256:15f8dca9b7ef8a409b52b41bbe861b311fdac3be5c543163585c24946d09c3d4 - 9.93% (12.8 MB)

[#003] sha256:e1ed0137d8700a790d80689630812c09faf706afb500c8049ad18566c4399c01 - 0.0% (248 Bytes)

[#004] sha256:f6e7ee3fa271d1131ad32b215c636bb977cb8c27806a32b028df297cabe6d8e0 - 53.53% (69.2 MB)

[#005] sha256:f121b8133da49238095f8268d77f08c10c5f7139cbf492b0b3d48ea779e6782e - 0.0% (93 Bytes)

[#006] sha256:1381db88e1c063ddba5be96f30863ade7bb3e727791734024ba783c3b6823a34 - 18.38% (23.8 MB)

[#007] sha256:25654377714f05a2144c5fc4be67b1d99a077b1ed69ae9eb636c36d579af0055 - 2.04% (2.64 MB)

[#008] sha256:def248dfbf44b07f31e8739e586efb5b191022b519a21d513535603aef169b1b - 12.68% (16.4 MB)

[#009] sha256:760e48d01d8fe26a0863144474db8a388396d6146b502c44368f4f71aba5b5ec - 0.0% (740 Bytes)

[#010] sha256:58e1de68d9747aee41ca2d47f11fedd4378fd83fe6665c64d19a7d5e30c389a3 - 0.0% (4.86 KB)

[#011] sha256:3f91d8ac05063839a507d3213295ea9dae62af80f31768ef51eadc688188ba22 - 0.0% (218 Bytes)

[#012] sha256:d73a458d1d8582a568f97cc3de691c2082c8438336aee705930c3e1511b4782b - 0.0% (129 Bytes)

[#013] sha256:8ebbc296bc0bee9ca6e47b3609b554aa8ab99ca722e16c7feff670e098d0bc7b - 0.0% (324 Bytes)

[#014] sha256:54dcb26796017dd052cdcd097483ff7d0ff8b6c004147c2457fc910e33e3c066 - 0.0% (178 Bytes)

[#015] sha256:f88bfc454b6f26d16eb728126d22671c45722f41d78268f9c6803b7ef6911a65 - 0.0% (129 Bytes)


History
2026-01-28 01:18:09 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.23.3-aarch64.tar.gz / # buildkit

2026-01-28 01:18:09 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-04 20:03:51 UTC (buildkit.dockerfile.v0)

ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-02-04 20:03:51 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates tzdata ; # buildkit

2026-02-04 20:03:51 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.14.3

2026-02-04 20:03:51 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SHA256=a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b

2026-02-04 20:09:13 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps bluez-dev bzip2-dev dpkg-dev dpkg findutils gcc gdbm-dev gnupg libc-dev libffi-dev libnsl-dev libtirpc-dev linux-headers make ncurses-dev openssl-dev pax-utils readline-dev sqlite-dev tar tcl-dev tk tk-dev util-linux-dev xz xz-dev zlib-dev zstd-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 -; 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-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; arch="$(apk --print-arch)"; case "$arch" in x86_64|aarch64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; x86) ;; *) 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 '{}' + ; 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-network --virtual .python-rundeps ; apk del --no-network .build-deps; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit

2026-02-04 20:09:13 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-02-04 20:09:13 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2026-03-03 05:52:29 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c if [ -f /etc/alpine-release ]; then apk add --no-cache ffmpeg nodejs npm; else apt-get update && apt-get install -y --no-install-recommends ffmpeg nodejs npm && rm -rf /var/lib/apt/lists/*; fi # buildkit

2026-03-03 05:52:29 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

COPY /app/.venv ./.venv # buildkit

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules ./node_modules/ # buildkit

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic/ ./xiaomusic/ # buildkit

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

COPY /app/plugins/ ./plugins/ # buildkit

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

COPY /app/holiday/ ./holiday/ # buildkit

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic.py . # buildkit

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic/__init__.py /base_version.py # buildkit

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

COPY /app/package.json . # buildkit

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /app/ffmpeg/bin && ln -s $(which ffmpeg) /app/ffmpeg/bin/ffmpeg && ln -s $(which ffprobe) /app/ffmpeg/bin/ffprobe # buildkit

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c touch /app/.dockerenv # buildkit

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

VOLUME [/app/conf]

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

VOLUME [/app/music]

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

EXPOSE [8090/tcp]

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

ENV PATH=/app/.venv/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-03-13 15:26:10 UTC (buildkit.dockerfile.v0)

CMD ["/app/.venv/bin/python3" "/app/xiaomusic.py"]