2026-01-14 23:20:38 UTC
132 MB
/app/.venv/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PYTHON_SHA256ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
PYTHON_VERSION3.14.2
TZAsia/Shanghai
[#000] sha256:1074353eec0db2c1d81d5af2671e56e00cf5738486f5762609ea33d606f88612 - 2.79% (3.68 MB)
[#001] sha256:7852f7f4030ee1cb8e32bef7b36b61aa578b5519a4f2bbdbf38695af8350e0f5 - 0.33% (450 KB)
[#002] sha256:6a26977b06f4aec5f8567df9de4b8fe5e1ae0d29dc340f71fbbe6c9a839eb789 - 9.65% (12.7 MB)
[#003] sha256:ff8c8024fc8955bfe8ee0423d199034a44138f3173ec68934f461aa6d7f41fa3 - 0.0% (249 Bytes)
[#004] sha256:5fd8c8ca00b8b780240c8d53871697fb443ca52c90beed63d30563742e40d0df - 55.4% (73.2 MB)
[#005] sha256:8a7ee561d48ff4538b8ff7e68cf30004e1c477f6962eba1ff177204991f89fa5 - 0.0% (93 Bytes)
[#006] sha256:71ad22d3d51045938aaabdc564f6b57639d8e425b53934044668d746e295296a - 17.43% (23 MB)
[#007] sha256:7a17a0392ede78aaa2b90fbc5fb475d6fed81e56573c08d58627df33fe00c583 - 1.97% (2.61 MB)
[#008] sha256:c29649072ad43bc02bff3aee56b606975d38d544bfbf3e29fead1c994038f27b - 12.42% (16.4 MB)
[#009] sha256:6d69d6410362517e198687a5f425710eea3fa3fe850566e101796c94616ac988 - 0.0% (748 Bytes)
[#010] sha256:f462da6ce6f23acf8e6b45527e36eef26b016bda36990e0007cef6787ed360a8 - 0.0% (4.85 KB)
[#011] sha256:cf748d188084d683852804790cc48f7ea23ee456b5c66e3f02c197cecb28b9cf - 0.0% (217 Bytes)
[#012] sha256:4f5193e6fbd6165ecbc6e519d114d821bd15c124b077d0d25bf968fa79cb2d91 - 0.0% (128 Bytes)
[#013] sha256:11c303e2c6b68b7ae20fc374483891f254caeed18024900ac7716cbdd55e4f27 - 0.0% (314 Bytes)
[#014] sha256:5527ce988860742c4911d19e8a302f00909aac9078caf45d6050b79ef69ffa2b - 0.0% (177 Bytes)
[#015] sha256:a847939ddca1ab1577d5cd17f14d7297e49f8f8be55ce51afe5b8bed03ee0680 - 0.0% (129 Bytes)
ADD alpine-minirootfs-3.23.2-x86_64.tar.gz / # buildkit
2025-12-18 00:12:29 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-12-18 00:39:50 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-12-18 00:39:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates tzdata ; # buildkit
2025-12-18 00:39:50 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.14.2
2025-12-18 00:39:50 UTC (buildkit.dockerfile.v0)ENV PYTHON_SHA256=ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
2025-12-18 00:42:09 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
2025-12-18 00:42:10 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
2025-12-18 00:42:10 UTC (buildkit.dockerfile.v0)CMD ["python3"]
2026-01-14 11:25:46 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ffmpeg nodejs npm # buildkit
2026-01-14 11:25:46 UTC (buildkit.dockerfile.v0)WORKDIR /app
2026-01-14 23:20:37 UTC (buildkit.dockerfile.v0)COPY /app/.venv ./.venv # buildkit
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)COPY /app/node_modules ./node_modules/ # buildkit
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)COPY /app/xiaomusic/ ./xiaomusic/ # buildkit
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)COPY /app/plugins/ ./plugins/ # buildkit
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)COPY /app/holiday/ ./holiday/ # buildkit
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)COPY /app/xiaomusic.py . # buildkit
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)COPY /app/xiaomusic/__init__.py /base_version.py # buildkit
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)COPY /app/package.json . # buildkit
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /app/ffmpeg/bin && ln -s /usr/bin/ffmpeg /app/ffmpeg/bin/ffmpeg && ln -s /usr/bin/ffprobe /app/ffmpeg/bin/ffprobe # buildkit
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c touch /app/.dockerenv # buildkit
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)VOLUME [/app/conf]
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)VOLUME [/app/music]
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)EXPOSE [8090/tcp]
2026-01-14 23:20:38 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2026-01-14 23:20:38 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-01-14 23:20:38 UTC (buildkit.dockerfile.v0)CMD ["/app/.venv/bin/python3" "/app/xiaomusic.py"]
2026-01-14 23:32:40 UTC
128 MB
/app/.venv/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PYTHON_SHA256ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
PYTHON_VERSION3.14.2
TZAsia/Shanghai
[#000] sha256:f6b4fb9446345fcad2db26eac181fef6c0a919c8a4fcccd3bea5deb7f6dff67e - 3.13% (4 MB)
[#001] sha256:230ee060cedf91a53b1c6f3c40330140e282f461eec439abeee70c77f0ed6ead - 0.35% (452 KB)
[#002] sha256:2a8ad93b1a6cfb42f20dbce20bb518a9576de26808885bea9e9feaca382f0984 - 10.05% (12.8 MB)
[#003] sha256:fd65fd9f19f58489ad910135803d1d89928927820d73110adefa161932cd335a - 0.0% (249 Bytes)
[#004] sha256:7809d7988942ecbfc9c575eacf3680b6564a034adca0814bdcfd892008a7c204 - 54.2% (69.2 MB)
[#005] sha256:8a7ee561d48ff4538b8ff7e68cf30004e1c477f6962eba1ff177204991f89fa5 - 0.0% (93 Bytes)
[#006] sha256:a39a7d9e040421373d3150d3c1ab502a9bcccc3c53da82e25b82d0704e235924 - 17.37% (22.2 MB)
[#007] sha256:b86d2220e340489b2603646636367ee09b3aabc107b6e8fc35645f7de64fbc56 - 2.04% (2.61 MB)
[#008] sha256:5fae7cec52ed5a3cd1fb4cd3ad57c9731af5d57c29ced79ace43c5947aab4b42 - 12.85% (16.4 MB)
[#009] sha256:104014f2569716f5f8832de331c38dbfc4143bc6d7639c9cbaf8bba90baf9b32 - 0.0% (750 Bytes)
[#010] sha256:bc563ecd00abf53d47b39fc0589522e5c92784cf3b3dd40b011b437373e41048 - 0.0% (4.86 KB)
[#011] sha256:5c07923fa52e487cb84a8bc1e01e92f0fa8cfeda01ea31dbe71dd4932825a22f - 0.0% (217 Bytes)
[#012] sha256:94709b4b7633c961e3b73f654a09f6e171a62929713156729dfe0f95ad8238dd - 0.0% (129 Bytes)
[#013] sha256:c2dec990583aec09e3b6c3f6a47763805b6fe3df6a1c35fa5be162f2a4393cdd - 0.0% (315 Bytes)
[#014] sha256:84e84d47287f82ac59235e786abf8582465c33f59a0db14ffb60981753d06a78 - 0.0% (179 Bytes)
[#015] sha256:392eca7fd0b97cfcda6a38f9b5fc4249caecc7a7d59acfbc9910e458c768bb09 - 0.0% (129 Bytes)
ADD alpine-minirootfs-3.23.2-aarch64.tar.gz / # buildkit
2025-12-18 00:12:28 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-12-18 00:40:35 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-12-18 00:40:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates tzdata ; # buildkit
2025-12-18 00:40:35 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.14.2
2025-12-18 00:40:35 UTC (buildkit.dockerfile.v0)ENV PYTHON_SHA256=ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9
2025-12-18 00:43:08 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
2025-12-18 00:43:08 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
2025-12-18 00:43:08 UTC (buildkit.dockerfile.v0)CMD ["python3"]
2026-01-14 11:25:46 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ffmpeg nodejs npm # buildkit
2026-01-14 11:25:46 UTC (buildkit.dockerfile.v0)WORKDIR /app
2026-01-14 23:32:39 UTC (buildkit.dockerfile.v0)COPY /app/.venv ./.venv # buildkit
2026-01-14 23:32:39 UTC (buildkit.dockerfile.v0)COPY /app/node_modules ./node_modules/ # buildkit
2026-01-14 23:32:39 UTC (buildkit.dockerfile.v0)COPY /app/xiaomusic/ ./xiaomusic/ # buildkit
2026-01-14 23:32:39 UTC (buildkit.dockerfile.v0)COPY /app/plugins/ ./plugins/ # buildkit
2026-01-14 23:32:39 UTC (buildkit.dockerfile.v0)COPY /app/holiday/ ./holiday/ # buildkit
2026-01-14 23:32:39 UTC (buildkit.dockerfile.v0)COPY /app/xiaomusic.py . # buildkit
2026-01-14 23:32:39 UTC (buildkit.dockerfile.v0)COPY /app/xiaomusic/__init__.py /base_version.py # buildkit
2026-01-14 23:32:39 UTC (buildkit.dockerfile.v0)COPY /app/package.json . # buildkit
2026-01-14 23:32:39 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /app/ffmpeg/bin && ln -s /usr/bin/ffmpeg /app/ffmpeg/bin/ffmpeg && ln -s /usr/bin/ffprobe /app/ffmpeg/bin/ffprobe # buildkit
2026-01-14 23:32:40 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c touch /app/.dockerenv # buildkit
2026-01-14 23:32:40 UTC (buildkit.dockerfile.v0)VOLUME [/app/conf]
2026-01-14 23:32:40 UTC (buildkit.dockerfile.v0)VOLUME [/app/music]
2026-01-14 23:32:40 UTC (buildkit.dockerfile.v0)EXPOSE [8090/tcp]
2026-01-14 23:32:40 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2026-01-14 23:32:40 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-01-14 23:32:40 UTC (buildkit.dockerfile.v0)CMD ["/app/.venv/bin/python3" "/app/xiaomusic.py"]