Namespace
hanxi
Image / Tag
xiaomusic:v0.5.3
Content Digest
sha256:458ee42520a5ef9311914b7e279f1f511493b18062b9603f3f0818905c8fefde
Details
Created

2026-05-09 14:33:07 UTC

Size

135 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

d923c51303e38e249136fc1bdf3568d56ecb03214efdef48516176d3d7faaef8

PYTHON_VERSION

3.14.4

TZ

Asia/Shanghai


Layers

[#000] sha256:6a0ac1617861a677b045b7ff88545213ec31c0ff08763195a70a4a5adda577bb - 2.73% (3.69 MB)

[#001] sha256:5404ec0dd73e7f052f8c5ba25a6b5a74648c6cf447615b30026da2e7feed046c - 0.32% (445 KB)

[#002] sha256:bb975258b557670c54a75dcef1382e512b3e25d7fe4107242ddf1b93a0b0df51 - 9.46% (12.8 MB)

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

[#004] sha256:1351b0e4a365f0b9fba5f5250174d3340a563fbc00be7cdb1a6fd8e0bf54bf27 - 54.45% (73.5 MB)

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

[#006] sha256:906eda249053f469e0161dbcd539ba5f45c417c185d2482955772e3979556ce6 - 18.22% (24.6 MB)

[#007] sha256:3d23711589867052a94cf560807c667db09430fcaa0fa1b8a67496a4d88dcb21 - 2.03% (2.74 MB)

[#008] sha256:e9ccc17d84c363df1d992f0f09752b0cc3c868d985f4b6835be631f2a6a593c4 - 12.78% (17.3 MB)

[#009] sha256:4447904dd993b09aa0d5f141963ad9e6bf348981ce53ad1e99f943a29cd713a4 - 0.0% (739 Bytes)

[#010] sha256:3f042b8f9e3bd10c34ae2b08be805e3ab7d073dd74c06d15b226ea5af2424510 - 0.0% (4.85 KB)

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

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

[#013] sha256:cb840442c51b28043952ff091aa6d6600c8d49dccb30039a2ac7f3b63ffc585f - 0.0% (325 Bytes)

[#014] sha256:02a2d5bf5b87b6f6118c32f676f5d112a69941ec7b5a04ee51a328560ad22342 - 0.0% (179 Bytes)

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


History
2026-04-15 20:01:40 UTC (buildkit.dockerfile.v0)

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

2026-04-15 20:01:40 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-04-15 20:46:59 UTC (buildkit.dockerfile.v0)

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

2026-04-15 20:46:59 UTC (buildkit.dockerfile.v0)

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

2026-04-15 20:46:59 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.14.4

2026-04-15 20:46:59 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SHA256=d923c51303e38e249136fc1bdf3568d56ecb03214efdef48516176d3d7faaef8

2026-04-15 20:49:28 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-04-15 20:49:28 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-04-15 20:49:28 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2026-04-17 08:06:54 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-04-17 08:06:54 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-05-09 14:33:06 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules ./node_modules/ # buildkit

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic.py . # buildkit

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

COPY /app/package.json . # buildkit

2026-05-09 14:33:07 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-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

VOLUME [/app/conf]

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

VOLUME [/app/music]

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

EXPOSE [8090/tcp]

2026-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-05-09 14:33:07 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-05-09 14:33:07 UTC (buildkit.dockerfile.v0)

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

Details
Created

2026-05-09 14:47:39 UTC

Size

503 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

d923c51303e38e249136fc1bdf3568d56ecb03214efdef48516176d3d7faaef8

PYTHON_VERSION

3.14.4

TZ

Asia/Shanghai


Layers

[#000] sha256:752ba895535a5b96e621b623e0a11ff696fe28fb2110ab16de49e150423d0a89 - 8.39% (42.2 MB)

[#001] sha256:7b0504388ca2bf72a5fec3556b58015e5dce736337a948976b22cd4cce283cb0 - 4.16% (20.9 MB)

[#002] sha256:dbef2e4eed112ac2d8730e2603fe97cab1d0ce708d52061992fd2f72e1db7e12 - 11.32% (56.9 MB)

[#003] sha256:6d7eff5eea100df13a745e92b9a950fdfe28a9d8d117e60044d04691c9f2792e - 33.29% (167 MB)

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

[#005] sha256:6343efab4f8ac4483c118a75f1f518eef7cb0ed2289eb0246257a225a1680087 - 5.34% (26.8 MB)

[#006] sha256:5c8dc915e3b1708e31aace45ed99fa492e411f4aab04a3d5c7e807417354605d - 0.0% (250 Bytes)

[#007] sha256:99564899c7a906fdb5d0a558edf68584841cc1bfb380399309282934a73c28fd - 28.84% (145 MB)

[#008] sha256:7e891b5e93733afade59c61585e2c512b8fccb82c2c3d9413a15c7b5f7a36fd0 - 0.0% (93 Bytes)

[#009] sha256:05ad2ffa5d2eedd494f2109817cfe2033930ecd4578a3d3abccbb0a856c7ffba - 3.62% (18.2 MB)

[#010] sha256:3d629900ed4408828ba8e8f529c0e7ed3e4669eebe3252441e1c5d67f2a3725c - 0.55% (2.74 MB)

[#011] sha256:5501e234304ea72110d4e41ecca4abe31194aa3c23a72c84fbc7dca736c356b2 - 3.43% (17.3 MB)

[#012] sha256:0b0cb5327926af77073ecd1bb0302137537b7e90fb1f0aec478d31c8fa4df269 - 0.0% (742 Bytes)

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

[#014] sha256:150dc2bb2276d92b18c75966df84397e56847d33bbb7566ab0fb4b4edb236ba7 - 0.0% (218 Bytes)

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

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

[#017] sha256:83919ef5e660fab5e3fa7f1866676b5c86519c65d80f754fbd0b6f50e1c77d12 - 0.0% (179 Bytes)

[#018] sha256:99e3a36da957b304e4355f12a6b7c5096985f77ba1705245460664e5588cb909 - 0.0% (129 Bytes)


History
2026-05-05 00:00:00 UTC (debuerreotype 0.17)

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

2026-05-08 19:44:30 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-05-08 21:34:50 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-05-08 22:12:47 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-05-08 23:20:21 UTC (buildkit.dockerfile.v0)

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

2026-05-08 23:20:21 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-05-08 23:20:21 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.14.4

2026-05-08 23:20:21 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SHA256=d923c51303e38e249136fc1bdf3568d56ecb03214efdef48516176d3d7faaef8

2026-05-08 23:42:59 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-05-08 23:42:59 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-05-08 23:42:59 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2026-05-09 10:43:39 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-05-09 10:43:39 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules ./node_modules/ # buildkit

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic.py . # buildkit

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

COPY /app/package.json . # buildkit

2026-05-09 14:47:39 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-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

VOLUME [/app/conf]

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

VOLUME [/app/music]

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

EXPOSE [8090/tcp]

2026-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-05-09 14:47:39 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-05-09 14:47:39 UTC (buildkit.dockerfile.v0)

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

Details
Created

2026-05-09 14:41:11 UTC

Size

131 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

d923c51303e38e249136fc1bdf3568d56ecb03214efdef48516176d3d7faaef8

PYTHON_VERSION

3.14.4

TZ

Asia/Shanghai


Layers

[#000] sha256:d17f077ada118cc762df373ff803592abf2dfa3ddafaa7381e364dd27a88fca7 - 3.07% (4.01 MB)

[#001] sha256:ce044e508c31b550012103ac403762a3f10a13a30aa1a69e117060b0d6d43a9d - 0.33% (447 KB)

[#002] sha256:9def3ce2dae125b2efcb5100bde3ecee4d9b5f78b9088098753338af9e277661 - 9.85% (12.9 MB)

[#003] sha256:9363636621cd74af602f2571bc4ee6ffe761c3ddcdbb85e4e29d3044e1d555e6 - 0.0% (250 Bytes)

[#004] sha256:b917beb8a4be0cb33f23df655cfd19a1975b7d82444555ed12839f1dc4a12424 - 53.29% (69.6 MB)

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

[#006] sha256:8ba88e96424b04bcc8e030e9d8d2c500ec1ca59fe847414be6b2e8227966fca4 - 18.14% (23.7 MB)

[#007] sha256:92a11729fb986986c425c6f33f841816b8e31c4b8e53f594e4b8b6c6c9e53c6d - 2.1% (2.74 MB)

[#008] sha256:5b871f40af17e0e8b1aa0d8393bac2d936713b951e34c0f62d6d01493f5470ad - 13.22% (17.3 MB)

[#009] sha256:8cff41aecfe2052bade2a0a18c6d53e14765f352f610347faa0a4451460ef973 - 0.0% (741 Bytes)

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

[#011] sha256:05e35b6fb435273f26fdd53050c525200978968227724a35eba39325fc5435dc - 0.0% (218 Bytes)

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

[#013] sha256:7157389967b9453fd47058f3563576c52e961afe2ff2ccfc65ddd4a6d4c95829 - 0.0% (327 Bytes)

[#014] sha256:1ecf590606af3d35d79fe5725d275a54e609cd22a42da9406801dd0fa6c849af - 0.0% (179 Bytes)

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


History
2026-04-15 20:01:25 UTC (buildkit.dockerfile.v0)

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

2026-04-15 20:01:25 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-04-15 20:47:05 UTC (buildkit.dockerfile.v0)

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

2026-04-15 20:47:05 UTC (buildkit.dockerfile.v0)

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

2026-04-15 20:47:05 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.14.4

2026-04-15 20:47:05 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SHA256=d923c51303e38e249136fc1bdf3568d56ecb03214efdef48516176d3d7faaef8

2026-04-15 20:49:53 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-04-15 20:49:53 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-04-15 20:49:53 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2026-04-17 08:07:00 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-04-17 08:07:00 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-05-09 14:41:10 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:41:10 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules ./node_modules/ # buildkit

2026-05-09 14:41:10 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:41:10 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:41:10 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:41:10 UTC (buildkit.dockerfile.v0)

COPY /app/xiaomusic.py . # buildkit

2026-05-09 14:41:10 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:41:10 UTC (buildkit.dockerfile.v0)

COPY /app/package.json . # buildkit

2026-05-09 14:41: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-05-09 14:41:11 UTC (buildkit.dockerfile.v0)

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

2026-05-09 14:41:11 UTC (buildkit.dockerfile.v0)

VOLUME [/app/conf]

2026-05-09 14:41:11 UTC (buildkit.dockerfile.v0)

VOLUME [/app/music]

2026-05-09 14:41:11 UTC (buildkit.dockerfile.v0)

EXPOSE [8090/tcp]

2026-05-09 14:41:11 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-05-09 14:41:11 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-05-09 14:41:11 UTC (buildkit.dockerfile.v0)

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