2024-07-10 00:09:02 UTC
115 MB
/downloads
GID1000
GPG_KEYA035C8C19219BA821ECEA86B64E628F8D684696D
LANGC.UTF-8
PATH/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PYTHON_GET_PIP_SHA2560f8bb2652c0b0965f268312f49ec21e772d421d381af4324beea66b8acf2635c
PYTHON_GET_PIP_URLhttps://github.com/pypa/get-pip/raw/ac00c61f60b2df101b7cdf90ed319b625ac93b42/public/get-pip.py
PYTHON_PIP_VERSION24.0
PYTHON_SETUPTOOLS_VERSION65.5.1
PYTHON_VERSION3.11.9
STATE_DIR/downloads/.metube
TEMP_DIR/downloads
UID1000
UMASK022
[#000] sha256:ec99f8b99825a742d50fb3ce173d291378a46ab54b8ef7dd75e5654e2a296e99 - 3.01% (3.46 MB)
[#001] sha256:d63e8a09145a77c65955c0ada9ca6cb1241d02180caea78834f8752ebfcd9c0e - 0.39% (452 KB)
[#002] sha256:041c9cdb82972d6c963533a5282dee8a12e967a5500c498088d89867eac0a8b6 - 12.54% (14.4 MB)
[#003] sha256:d3f485a7c887b886f9a5b7b72e481a752c4dfd771bf3ba2f6a50217f4f40bf72 - 0.0% (228 Bytes)
[#004] sha256:6818d21c925c1263a7a1b085a415bc3007f1967f63916cd9b980d0cc3c202f09 - 2.6% (2.98 MB)
[#005] sha256:76c4b0a28b661eea1415c076bdd7259390283db45d90af31f3072bd46cf5bfee - 0.0% (93 Bytes)
[#006] sha256:f25bade0d0502a3413428181708ff5d76733f21feb2e74a252a723634eb2ff81 - 0.02% (24.6 KB)
[#007] sha256:789083f28e03be80af4cce45a95ac7b243be4f63b2c943f2c628c296661d3e30 - 81.2% (93.1 MB)
[#008] sha256:9f8aa45adeaf3b6e7fe2680dc0ca99972d99358d79b0cffa7be261c1a38d6d53 - 0.01% (7.58 KB)
[#009] sha256:4d9f40b807d0060bf2c600f5a76015782011e434ab180401f7234a7f778751f4 - 0.22% (262 KB)
/bin/sh -c #(nop) ADD file:33ebe56b967747a97dcec01bc2559962bee8823686c9739d26be060381bbb3ca in /
2024-06-20 20:16:58 UTC/bin/sh -c #(nop) CMD ["/bin/sh"]
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates tzdata ; # buildkit
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.11.9
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gnupg tar xz bluez-dev bzip2-dev dpkg-dev dpkg expat-dev findutils gcc gdbm-dev libc-dev libffi-dev libnsl-dev libtirpc-dev linux-headers make ncurses-dev openssl-dev pax-utils readline-dev sqlite-dev tcl-dev tk tk-dev util-linux-dev xz-dev zlib-dev ; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; 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 $(test "$gnuArch" != 'riscv64-linux-musl' && echo '--enable-optimizations') --enable-option-checking=fatal --enable-shared --with-lto --with-system-expat --without-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; LDFLAGS="${LDFLAGS:--Wl},--strip-all"; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" "PROFILE_TASK=${PROFILE_TASK:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" "PROFILE_TASK=${PROFILE_TASK:-}" 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; python3 --version # buildkit
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; for src in idle3 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
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PYTHON_PIP_VERSION=24.0
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PYTHON_SETUPTOOLS_VERSION=65.5.1
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/ac00c61f60b2df101b7cdf90ed319b625ac93b42/public/get-pip.py
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PYTHON_GET_PIP_SHA256=0f8bb2652c0b0965f268312f49ec21e772d421d381af4324beea66b8acf2635c
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O get-pip.py "$PYTHON_GET_PIP_URL"; echo "$PYTHON_GET_PIP_SHA256 *get-pip.py" | sha256sum -c -; export PYTHONDONTWRITEBYTECODE=1; python get-pip.py --disable-pip-version-check --no-cache-dir --no-compile "pip==$PYTHON_PIP_VERSION" "setuptools==$PYTHON_SETUPTOOLS_VERSION" ; rm -f get-pip.py; pip --version # buildkit
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)CMD ["python3"]
2024-07-10 00:07:45 UTC (buildkit.dockerfile.v0)WORKDIR /app
2024-07-10 00:07:45 UTC (buildkit.dockerfile.v0)COPY Pipfile* docker-entrypoint.sh ./ # buildkit
2024-07-10 00:08:16 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c sed -i 's/\r$//g' docker-entrypoint.sh && chmod +x docker-entrypoint.sh && apk add --update ffmpeg aria2 coreutils shadow su-exec curl && apk add --update --virtual .build-deps gcc g++ musl-dev && pip install --no-cache-dir pipenv && pipenv install --system --deploy --clear && pip uninstall pipenv -y && apk del .build-deps && rm -rf /var/cache/apk/* && mkdir /.cache && chmod 777 /.cache # buildkit
2024-07-10 00:08:16 UTC (buildkit.dockerfile.v0)COPY app ./app # buildkit
2024-07-10 00:09:02 UTC (buildkit.dockerfile.v0)COPY /metube/dist/metube ./ui/dist/metube # buildkit
2024-07-10 00:09:02 UTC (buildkit.dockerfile.v0)ENV UID=1000
2024-07-10 00:09:02 UTC (buildkit.dockerfile.v0)ENV GID=1000
2024-07-10 00:09:02 UTC (buildkit.dockerfile.v0)ENV UMASK=022
2024-07-10 00:09:02 UTC (buildkit.dockerfile.v0)ENV DOWNLOAD_DIR=/downloads
2024-07-10 00:09:02 UTC (buildkit.dockerfile.v0)ENV STATE_DIR=/downloads/.metube
2024-07-10 00:09:02 UTC (buildkit.dockerfile.v0)ENV TEMP_DIR=/downloads
2024-07-10 00:09:02 UTC (buildkit.dockerfile.v0)VOLUME [/downloads]
2024-07-10 00:09:02 UTC (buildkit.dockerfile.v0)EXPOSE map[8081/tcp:{}]
2024-07-10 00:09:02 UTC (buildkit.dockerfile.v0)CMD ["./docker-entrypoint.sh"]
2024-07-10 00:14:00 UTC
114 MB
/downloads
GID1000
GPG_KEYA035C8C19219BA821ECEA86B64E628F8D684696D
LANGC.UTF-8
PATH/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PYTHON_GET_PIP_SHA2560f8bb2652c0b0965f268312f49ec21e772d421d381af4324beea66b8acf2635c
PYTHON_GET_PIP_URLhttps://github.com/pypa/get-pip/raw/ac00c61f60b2df101b7cdf90ed319b625ac93b42/public/get-pip.py
PYTHON_PIP_VERSION24.0
PYTHON_SETUPTOOLS_VERSION65.5.1
PYTHON_VERSION3.11.9
STATE_DIR/downloads/.metube
TEMP_DIR/downloads
UID1000
UMASK022
[#000] sha256:a258b2a6b59a7aa244d8ceab095c7f8df726f27075a69fca7ad8490f3f63148a - 3.42% (3.9 MB)
[#001] sha256:651520864e37836e5ab990630591892b9d8473fa358c43e86895ef38eabe513f - 0.39% (455 KB)
[#002] sha256:ce27642b48d2417e310844c69b11c99ea69f19d68e74f03a8098f09de6fcb245 - 13.03% (14.9 MB)
[#003] sha256:602299a8e23e153358a3cd4561fce80173b020df061c92982071b97c0619953f - 0.0% (229 Bytes)
[#004] sha256:4f7eb43b4e33310e30e13420529b514437bb3fd5f051d4ecbc2a1468aecc8f74 - 2.62% (2.99 MB)
[#005] sha256:ce2e895c95c9f2a0c97334c2d09b9e62387fd5cf6e520251378f1b7d39ce03fa - 0.0% (93 Bytes)
[#006] sha256:f25bade0d0502a3413428181708ff5d76733f21feb2e74a252a723634eb2ff81 - 0.02% (24.6 KB)
[#007] sha256:70534ea145ba21fdafe233ef65f9ba4c25d2ec28c414b2993d981f47518f2e33 - 80.3% (91.6 MB)
[#008] sha256:ceb84dd8049c1ea46d4eedc3b849ddf793f683fd9ba5faddd1fe3610ab3ae475 - 0.01% (7.57 KB)
[#009] sha256:39dda374f86e1b88a8f61c2af65aa4a07845cab7122f250674d7e19a4e9b35e0 - 0.22% (262 KB)
/bin/sh -c #(nop) ADD file:033626ac44156f3d5800a602c46870486b1492b9ba26096eaa66cceb6fcead77 in /
2024-06-20 17:40:35 UTC/bin/sh -c #(nop) CMD ["/bin/sh"]
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache ca-certificates tzdata ; # buildkit
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.11.9
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps gnupg tar xz bluez-dev bzip2-dev dpkg-dev dpkg expat-dev findutils gcc gdbm-dev libc-dev libffi-dev libnsl-dev libtirpc-dev linux-headers make ncurses-dev openssl-dev pax-utils readline-dev sqlite-dev tcl-dev tk tk-dev util-linux-dev xz-dev zlib-dev ; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; 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 $(test "$gnuArch" != 'riscv64-linux-musl' && echo '--enable-optimizations') --enable-option-checking=fatal --enable-shared --with-lto --with-system-expat --without-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; LDFLAGS="${LDFLAGS:--Wl},--strip-all"; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" "PROFILE_TASK=${PROFILE_TASK:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" "PROFILE_TASK=${PROFILE_TASK:-}" 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; python3 --version # buildkit
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; for src in idle3 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
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PYTHON_PIP_VERSION=24.0
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PYTHON_SETUPTOOLS_VERSION=65.5.1
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/ac00c61f60b2df101b7cdf90ed319b625ac93b42/public/get-pip.py
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)ENV PYTHON_GET_PIP_SHA256=0f8bb2652c0b0965f268312f49ec21e772d421d381af4324beea66b8acf2635c
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O get-pip.py "$PYTHON_GET_PIP_URL"; echo "$PYTHON_GET_PIP_SHA256 *get-pip.py" | sha256sum -c -; export PYTHONDONTWRITEBYTECODE=1; python get-pip.py --disable-pip-version-check --no-cache-dir --no-compile "pip==$PYTHON_PIP_VERSION" "setuptools==$PYTHON_SETUPTOOLS_VERSION" ; rm -f get-pip.py; pip --version # buildkit
2024-06-26 21:54:54 UTC (buildkit.dockerfile.v0)CMD ["python3"]
2024-07-10 00:07:45 UTC (buildkit.dockerfile.v0)WORKDIR /app
2024-07-10 00:07:45 UTC (buildkit.dockerfile.v0)COPY Pipfile* docker-entrypoint.sh ./ # buildkit
2024-07-10 00:10:06 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c sed -i 's/\r$//g' docker-entrypoint.sh && chmod +x docker-entrypoint.sh && apk add --update ffmpeg aria2 coreutils shadow su-exec curl && apk add --update --virtual .build-deps gcc g++ musl-dev && pip install --no-cache-dir pipenv && pipenv install --system --deploy --clear && pip uninstall pipenv -y && apk del .build-deps && rm -rf /var/cache/apk/* && mkdir /.cache && chmod 777 /.cache # buildkit
2024-07-10 00:10:06 UTC (buildkit.dockerfile.v0)COPY app ./app # buildkit
2024-07-10 00:14:00 UTC (buildkit.dockerfile.v0)COPY /metube/dist/metube ./ui/dist/metube # buildkit
2024-07-10 00:14:00 UTC (buildkit.dockerfile.v0)ENV UID=1000
2024-07-10 00:14:00 UTC (buildkit.dockerfile.v0)ENV GID=1000
2024-07-10 00:14:00 UTC (buildkit.dockerfile.v0)ENV UMASK=022
2024-07-10 00:14:00 UTC (buildkit.dockerfile.v0)ENV DOWNLOAD_DIR=/downloads
2024-07-10 00:14:00 UTC (buildkit.dockerfile.v0)ENV STATE_DIR=/downloads/.metube
2024-07-10 00:14:00 UTC (buildkit.dockerfile.v0)ENV TEMP_DIR=/downloads
2024-07-10 00:14:00 UTC (buildkit.dockerfile.v0)VOLUME [/downloads]
2024-07-10 00:14:00 UTC (buildkit.dockerfile.v0)EXPOSE map[8081/tcp:{}]
2024-07-10 00:14:00 UTC (buildkit.dockerfile.v0)CMD ["./docker-entrypoint.sh"]
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.