Namespace
whyour
Image / Tag
qinglong:test-overlay
Content Digest
sha256:f42c36e502d1cc86842fdbf68df253cc9698440b48837d11603fdee808e1bffb
Details
Created

2024-08-01 17:02:25 UTC

Size

105 MB

Content Digest
Labels
  • maintainer
    whyour
  • org.opencontainers.image.created
    2024-08-01T17:00:54.012Z
  • org.opencontainers.image.description
    支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)
  • org.opencontainers.image.licenses
    Apache-2.0
  • org.opencontainers.image.revision
    68b7d6d1f6b23e8e2073fed14e625fb871248f29
  • org.opencontainers.image.source
    https://github.com/whyour/qinglong
  • org.opencontainers.image.title
    qinglong
  • org.opencontainers.image.url
    https://github.com/whyour/qinglong
  • org.opencontainers.image.version
    test-overlay

Environment
GPG_KEY

A035C8C19219BA821ECEA86B64E628F8D684696D

LANG

C.UTF-8

NODE_PATH

/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules:

PNPM_HOME

/root/.local/share/pnpm

PS1

\u@\h:\w $

PYTHON_GET_PIP_SHA256

ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

PYTHON_GET_PIP_URL

https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

PYTHON_PIP_VERSION

24.0

PYTHON_SETUPTOOLS_VERSION

65.5.1

PYTHON_VERSION

3.11.9

QL_BRANCH

test-overlay

QL_DIR

/ql

SHELL

/bin/bash


Layers

[#000] sha256:2585500d54afa42a6b579f9ed6f62b49c5fb21c2653f79194342804bde8770fe - 3.16% (3.31 MB)

[#001] sha256:5ded3441563202004b2104eb763a693f81904868f56b79cb6224cf143952b1a7 - 0.42% (451 KB)

[#002] sha256:464b5d2f17d74f2b5f9498aea6729de2bee878f04334f22aa468a4b73d8eebe0 - 11.74% (12.3 MB)

[#003] sha256:46c261bbdbe353a5e410de9a359c3c69b0f9fc7b18b39d7fdfca2f07b63aebb8 - 0.0% (228 Bytes)

[#004] sha256:343b8c5e080fc8a34625f5cfb74d5c1cec4e72227789d82537d2fdf77e5ad0a5 - 2.86% (2.98 MB)

[#005] sha256:ac2794744f826b9c3672ed16a1187bd8a994457e4e38a027d97be00ce9e4f29a - 11.9% (12.4 MB)

[#006] sha256:95561395512f15878625fc67211eec02ee6792962f0dd40752e1e79f9caffca5 - 0.0% (3.96 KB)

[#007] sha256:124b0028fca61cbb0a3bb14fa5ffb34fbb706519fcbacae1edb933b621c17ca9 - 41.24% (43.1 MB)

[#008] sha256:f7798e5a312f955023b45397449e1c7f5cbddd1a61f02f8d8c92c4187d40dc06 - 9.43% (9.86 MB)

[#009] sha256:ed9d850c3656ea0e9153af9ab4c4bdc8c51ddbb60c1fa12d475123075e5bba22 - 18.47% (19.3 MB)

[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#011] sha256:603b9c2bb0dff08fda3d942d2170880ae0b08e80ba0b38737953b6a741b6a8d0 - 0.78% (837 KB)

[#012] sha256:e538e37bc4645cf1a7ca102a67bd104adde70bbc184266d99530404146d7be4d - 0.0% (853 Bytes)

[#013] sha256:c53a61571661d5c2d070b5f230f1b20fea3f5f8cd5ed8e7a812f5020c351261c - 0.0% (701 Bytes)


History
2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) ADD file:e5b77b9337c5f89df9a65f8c439736a6d79e68274100ab1a1d7d61359a9abf5d in /

2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV LANG=C.UTF-8

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.11.9

2024-07-07 22:31:37 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-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_PIP_VERSION=24.0

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SETUPTOOLS_VERSION=65.5.1

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_SHA256=ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

2024-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2024-07-24 13:58:42 UTC (buildkit.dockerfile.v0)

ARG QL_MAINTAINER=whyour

2024-07-24 13:58:42 UTC (buildkit.dockerfile.v0)

LABEL maintainer=whyour

2024-07-24 13:58:42 UTC (buildkit.dockerfile.v0)

ARG QL_URL=https://github.com/whyour/qinglong.git

2024-07-24 13:58:42 UTC (buildkit.dockerfile.v0)

ARG QL_BRANCH=test-overlay

2024-07-24 13:58:42 UTC (buildkit.dockerfile.v0)

ENV PNPM_HOME=/root/.local/share/pnpm PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules: NODE_PATH=/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules LANG=C.UTF-8 SHELL=/bin/bash PS1=\u@\h:\w $ QL_DIR=/ql QL_BRANCH=test-overlay

2024-07-24 13:58:42 UTC (buildkit.dockerfile.v0)

VOLUME [/ql/data]

2024-07-24 13:58:42 UTC (buildkit.dockerfile.v0)

EXPOSE map[5700/tcp:{}]

2024-07-24 13:58:42 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/node_modules/. /usr/local/lib/node_modules/ # buildkit

2024-07-24 13:58:42 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/. /usr/local/bin/ # buildkit

2024-08-01 15:45:58 UTC (buildkit.dockerfile.v0)

RUN |3 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay /bin/sh -c set -x && apk update -f && apk upgrade && apk --no-cache add -f bash coreutils git curl wget tzdata perl openssl nginx nodejs jq openssh procps netcat-openbsd unzip npm && rm -rf /var/cache/apk/* && apk update && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && git config --global user.email "qinglong@@users.noreply.github.com" && git config --global user.name "qinglong" && git config --global http.postBuffer 524288000 && rm -rf /root/.pnpm-store && rm -rf /root/.local/share/pnpm/store && rm -rf /root/.cache && ulimit -c 0 # buildkit

2024-08-01 15:45:58 UTC (buildkit.dockerfile.v0)

ARG SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29

2024-08-01 17:01:34 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c git clone --depth=1 -b ${QL_BRANCH} ${QL_URL} ${QL_DIR} && cd ${QL_DIR} && cp -f .env.example .env && chmod 777 ${QL_DIR}/shell/*.sh && chmod 777 ${QL_DIR}/docker/*.sh && git clone --depth=1 -b ${QL_BRANCH} https://github.com/${QL_MAINTAINER}/qinglong-static.git /static && mkdir -p ${QL_DIR}/static && cp -rf /static/* ${QL_DIR}/static && rm -rf /static # buildkit

2024-08-01 17:02:23 UTC (buildkit.dockerfile.v0)

COPY /tmp/build/node_modules/. /ql/node_modules/ # buildkit

2024-08-01 17:02:23 UTC (buildkit.dockerfile.v0)

WORKDIR /ql

2024-08-01 17:02:25 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c apk --no-cache add -f s6-overlay # buildkit

2024-08-01 17:02:25 UTC (buildkit.dockerfile.v0)

COPY docker/s6-rc.d /etc/s6-overlay/s6-rc.d/ # buildkit

2024-08-01 17:02:25 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c chmod +x /etc/s6-overlay/s6-rc.d/*/run && chmod +x /etc/s6-overlay/s6-rc.d/*/finish # buildkit

2024-08-01 17:02:25 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "curl -sf --noproxy '*' http://127.0.0.1:5400/api/health || exit 1"] "5s" "2s" "0s" "0s" '\x14'}

2024-08-01 17:02:25 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/init"]

Details
Created

2024-08-01 17:01:40 UTC

Size

105 MB

Content Digest
Labels
  • maintainer
    whyour
  • org.opencontainers.image.created
    2024-08-01T17:00:54.012Z
  • org.opencontainers.image.description
    支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)
  • org.opencontainers.image.licenses
    Apache-2.0
  • org.opencontainers.image.revision
    68b7d6d1f6b23e8e2073fed14e625fb871248f29
  • org.opencontainers.image.source
    https://github.com/whyour/qinglong
  • org.opencontainers.image.title
    qinglong
  • org.opencontainers.image.url
    https://github.com/whyour/qinglong
  • org.opencontainers.image.version
    test-overlay

Environment
GPG_KEY

A035C8C19219BA821ECEA86B64E628F8D684696D

LANG

C.UTF-8

NODE_PATH

/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules:

PNPM_HOME

/root/.local/share/pnpm

PS1

\u@\h:\w $

PYTHON_GET_PIP_SHA256

ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

PYTHON_GET_PIP_URL

https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

PYTHON_PIP_VERSION

24.0

PYTHON_SETUPTOOLS_VERSION

65.5.1

PYTHON_VERSION

3.11.9

QL_BRANCH

test-overlay

QL_DIR

/ql

SHELL

/bin/bash


Layers

[#000] sha256:c6a83fedfae6ed8a4f5f7cbb6a7b6f1c1ec3d86fea8cb9e5ba2e5e6673fde9f6 - 3.3% (3.46 MB)

[#001] sha256:7ee56b2bb681231de28a0b9ef07f6b2cc88281aae9eb609811ffeb0be2aee4d7 - 0.42% (451 KB)

[#002] sha256:bed00986c027d83e0da7822f5b24acbbd8839f0a0d113b50fbb3b09c2a44d1c7 - 11.56% (12.1 MB)

[#003] sha256:d3cc4ee895667bf789d843fcfda3fcbc91247f09f2beac68174d743dc2b765f1 - 0.0% (229 Bytes)

[#004] sha256:d3f60bffdf79a467e4b3580b524120f7ebb3e0fd9c164464149eb6c68032dd7d - 2.85% (2.99 MB)

[#005] sha256:28c9ddff28cb3c43d322bc85707f513b5a477f220d836b5cf6c689a1068597b3 - 11.9% (12.4 MB)

[#006] sha256:a81740c890a23fe01e8cdcd2c324f0330b8f450360cf0e1b927fdad17d80c815 - 0.0% (3.87 KB)

[#007] sha256:f4925de73459b6f07448d43b8f6260a1317d14a960b9c4c72612d5fd253a73f2 - 41.3% (43.2 MB)

[#008] sha256:c42df8876a56f88ef31f7579f949ca62de9ab555f301469c0212c5214ce09d3f - 9.42% (9.85 MB)

[#009] sha256:3de608d0dd09a3fb86fac4a116bb50896ae5f771b031bb829c1050e8bb929bde - 18.46% (19.3 MB)

[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#011] sha256:7d89f3de99442a5ae29318552d076649e8244a295e55eaf16cf1e029f76c9c31 - 0.77% (829 KB)

[#012] sha256:41ffa3b970e57430d844c13105a41cce138c1c0db0a93b6bb59fddd1d45f2443 - 0.0% (852 Bytes)

[#013] sha256:cea92500971151e3f1a11186d4cac5d31eb490fae45090f6f5a74a39cfb8c6d1 - 0.0% (700 Bytes)


History
2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) ADD file:99093095d62d0421541d882f9ceeddb2981fe701ec0aa9d2c08480712d5fed21 in /

2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV LANG=C.UTF-8

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.11.9

2024-07-07 22:31:37 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-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_PIP_VERSION=24.0

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SETUPTOOLS_VERSION=65.5.1

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_SHA256=ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

2024-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2024-07-24 13:58:39 UTC (buildkit.dockerfile.v0)

ARG QL_MAINTAINER=whyour

2024-07-24 13:58:39 UTC (buildkit.dockerfile.v0)

LABEL maintainer=whyour

2024-07-24 13:58:39 UTC (buildkit.dockerfile.v0)

ARG QL_URL=https://github.com/whyour/qinglong.git

2024-07-24 13:58:39 UTC (buildkit.dockerfile.v0)

ARG QL_BRANCH=test-overlay

2024-07-24 13:58:39 UTC (buildkit.dockerfile.v0)

ENV PNPM_HOME=/root/.local/share/pnpm PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules: NODE_PATH=/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules LANG=C.UTF-8 SHELL=/bin/bash PS1=\u@\h:\w $ QL_DIR=/ql QL_BRANCH=test-overlay

2024-07-24 13:58:39 UTC (buildkit.dockerfile.v0)

VOLUME [/ql/data]

2024-07-24 13:58:39 UTC (buildkit.dockerfile.v0)

EXPOSE map[5700/tcp:{}]

2024-07-24 13:58:39 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/node_modules/. /usr/local/lib/node_modules/ # buildkit

2024-07-24 13:58:39 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/. /usr/local/bin/ # buildkit

2024-08-01 15:45:58 UTC (buildkit.dockerfile.v0)

RUN |3 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay /bin/sh -c set -x && apk update -f && apk upgrade && apk --no-cache add -f bash coreutils git curl wget tzdata perl openssl nginx nodejs jq openssh procps netcat-openbsd unzip npm && rm -rf /var/cache/apk/* && apk update && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && git config --global user.email "qinglong@@users.noreply.github.com" && git config --global user.name "qinglong" && git config --global http.postBuffer 524288000 && rm -rf /root/.pnpm-store && rm -rf /root/.local/share/pnpm/store && rm -rf /root/.cache && ulimit -c 0 # buildkit

2024-08-01 15:45:58 UTC (buildkit.dockerfile.v0)

ARG SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29

2024-08-01 17:01:35 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c git clone --depth=1 -b ${QL_BRANCH} ${QL_URL} ${QL_DIR} && cd ${QL_DIR} && cp -f .env.example .env && chmod 777 ${QL_DIR}/shell/*.sh && chmod 777 ${QL_DIR}/docker/*.sh && git clone --depth=1 -b ${QL_BRANCH} https://github.com/${QL_MAINTAINER}/qinglong-static.git /static && mkdir -p ${QL_DIR}/static && cp -rf /static/* ${QL_DIR}/static && rm -rf /static # buildkit

2024-08-01 17:01:37 UTC (buildkit.dockerfile.v0)

COPY /tmp/build/node_modules/. /ql/node_modules/ # buildkit

2024-08-01 17:01:38 UTC (buildkit.dockerfile.v0)

WORKDIR /ql

2024-08-01 17:01:40 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c apk --no-cache add -f s6-overlay # buildkit

2024-08-01 17:01:40 UTC (buildkit.dockerfile.v0)

COPY docker/s6-rc.d /etc/s6-overlay/s6-rc.d/ # buildkit

2024-08-01 17:01:40 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c chmod +x /etc/s6-overlay/s6-rc.d/*/run && chmod +x /etc/s6-overlay/s6-rc.d/*/finish # buildkit

2024-08-01 17:01:40 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "curl -sf --noproxy '*' http://127.0.0.1:5400/api/health || exit 1"] "5s" "2s" "0s" "0s" '\x14'}

2024-08-01 17:01:40 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/init"]

Details
Created

2024-08-01 17:06:24 UTC

Size

102 MB

Content Digest
Labels
  • maintainer
    whyour
  • org.opencontainers.image.created
    2024-08-01T17:00:54.012Z
  • org.opencontainers.image.description
    支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)
  • org.opencontainers.image.licenses
    Apache-2.0
  • org.opencontainers.image.revision
    68b7d6d1f6b23e8e2073fed14e625fb871248f29
  • org.opencontainers.image.source
    https://github.com/whyour/qinglong
  • org.opencontainers.image.title
    qinglong
  • org.opencontainers.image.url
    https://github.com/whyour/qinglong
  • org.opencontainers.image.version
    test-overlay

Environment
GPG_KEY

A035C8C19219BA821ECEA86B64E628F8D684696D

LANG

C.UTF-8

NODE_PATH

/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules:

PNPM_HOME

/root/.local/share/pnpm

PS1

\u@\h:\w $

PYTHON_GET_PIP_SHA256

ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

PYTHON_GET_PIP_URL

https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

PYTHON_PIP_VERSION

24.0

PYTHON_SETUPTOOLS_VERSION

65.5.1

PYTHON_VERSION

3.11.9

QL_BRANCH

test-overlay

QL_DIR

/ql

SHELL

/bin/bash


Layers

[#000] sha256:ae2458422e4465e718700cd0c5970c709804ded4caa7b7f317eada5d16878e29 - 3.16% (3.21 MB)

[#001] sha256:126e5ccd77b81560c6b7069081d2336863a705860fc28b7e2f94e7716213c5c5 - 0.43% (452 KB)

[#002] sha256:d5b0c13accfa6cfee5c1db8eab924017def6849d345edb815bdfb3df152a6165 - 11.52% (11.7 MB)

[#003] sha256:68653edde3ea77201262d4d5411a616aae67ddf5720acbb23e6f71a9e956ada3 - 0.0% (230 Bytes)

[#004] sha256:41c44f8d047a89cd605670f2eb5614f8f60f84c415a8a58b76a103836377359d - 2.94% (2.99 MB)

[#005] sha256:bd904a598d6acac31cb2870760e7b20be6a0b1e9a6a3c07bb90188431f181f43 - 12.25% (12.4 MB)

[#006] sha256:5b260021be49968532b1d099c4950a223cc5ac1d25e369f89bae055840a9d1db - 0.0% (3.86 KB)

[#007] sha256:8221dba9e666d193ff56c41cad42d6098b8f40a1da78696cc51d444390726818 - 40.3% (40.9 MB)

[#008] sha256:5c1244ebbd0e78a5cf9bb6159a516268ef31cbee652a38ecfc5b1d4b4361a796 - 9.69% (9.85 MB)

[#009] sha256:75363b167ad431373124bfcaf2cb9c5aefb6a9d270d92d726db0591cc8cb1df1 - 18.87% (19.2 MB)

[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#011] sha256:31c41ab4a5a05c53aa1fa2277194d78e4621e0b7d825f5fafc18f27da60ef251 - 0.84% (878 KB)

[#012] sha256:573b814df44edaae17ebc7f8f5597bf46e86f8c5d6445ba0a85490d27c0314b6 - 0.0% (856 Bytes)

[#013] sha256:f6b2e1eb1a2d50fd2272eeeea67045cb2d573daff2c220f0fe9a91529f4cb83e - 0.0% (699 Bytes)


History
2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) ADD file:85f927c1895bee1d0b095b2905c8d47ada8773f13e03fd4a201f718103ef7958 in /

2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV LANG=C.UTF-8

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.11.9

2024-07-07 22:31:37 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-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_PIP_VERSION=24.0

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SETUPTOOLS_VERSION=65.5.1

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_SHA256=ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

2024-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2024-07-24 14:02:34 UTC (buildkit.dockerfile.v0)

ARG QL_MAINTAINER=whyour

2024-07-24 14:02:34 UTC (buildkit.dockerfile.v0)

LABEL maintainer=whyour

2024-07-24 14:02:34 UTC (buildkit.dockerfile.v0)

ARG QL_URL=https://github.com/whyour/qinglong.git

2024-07-24 14:02:34 UTC (buildkit.dockerfile.v0)

ARG QL_BRANCH=test-overlay

2024-07-24 14:02:34 UTC (buildkit.dockerfile.v0)

ENV PNPM_HOME=/root/.local/share/pnpm PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules: NODE_PATH=/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules LANG=C.UTF-8 SHELL=/bin/bash PS1=\u@\h:\w $ QL_DIR=/ql QL_BRANCH=test-overlay

2024-07-24 14:02:34 UTC (buildkit.dockerfile.v0)

VOLUME [/ql/data]

2024-07-24 14:02:34 UTC (buildkit.dockerfile.v0)

EXPOSE map[5700/tcp:{}]

2024-07-24 14:02:34 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/node_modules/. /usr/local/lib/node_modules/ # buildkit

2024-07-24 14:02:34 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/. /usr/local/bin/ # buildkit

2024-08-01 15:46:30 UTC (buildkit.dockerfile.v0)

RUN |3 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay /bin/sh -c set -x && apk update -f && apk upgrade && apk --no-cache add -f bash coreutils git curl wget tzdata perl openssl nginx nodejs jq openssh procps netcat-openbsd unzip npm && rm -rf /var/cache/apk/* && apk update && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && git config --global user.email "qinglong@@users.noreply.github.com" && git config --global user.name "qinglong" && git config --global http.postBuffer 524288000 && rm -rf /root/.pnpm-store && rm -rf /root/.local/share/pnpm/store && rm -rf /root/.cache && ulimit -c 0 # buildkit

2024-08-01 15:46:30 UTC (buildkit.dockerfile.v0)

ARG SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29

2024-08-01 17:01:48 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c git clone --depth=1 -b ${QL_BRANCH} ${QL_URL} ${QL_DIR} && cd ${QL_DIR} && cp -f .env.example .env && chmod 777 ${QL_DIR}/shell/*.sh && chmod 777 ${QL_DIR}/docker/*.sh && git clone --depth=1 -b ${QL_BRANCH} https://github.com/${QL_MAINTAINER}/qinglong-static.git /static && mkdir -p ${QL_DIR}/static && cp -rf /static/* ${QL_DIR}/static && rm -rf /static # buildkit

2024-08-01 17:06:19 UTC (buildkit.dockerfile.v0)

COPY /tmp/build/node_modules/. /ql/node_modules/ # buildkit

2024-08-01 17:06:19 UTC (buildkit.dockerfile.v0)

WORKDIR /ql

2024-08-01 17:06:23 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c apk --no-cache add -f s6-overlay # buildkit

2024-08-01 17:06:23 UTC (buildkit.dockerfile.v0)

COPY docker/s6-rc.d /etc/s6-overlay/s6-rc.d/ # buildkit

2024-08-01 17:06:24 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c chmod +x /etc/s6-overlay/s6-rc.d/*/run && chmod +x /etc/s6-overlay/s6-rc.d/*/finish # buildkit

2024-08-01 17:06:24 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "curl -sf --noproxy '*' http://127.0.0.1:5400/api/health || exit 1"] "5s" "2s" "0s" "0s" '\x14'}

2024-08-01 17:06:24 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/init"]

Details
Created

2024-08-01 17:06:16 UTC

Size

99.8 MB

Content Digest
Labels
  • maintainer
    whyour
  • org.opencontainers.image.created
    2024-08-01T17:00:54.012Z
  • org.opencontainers.image.description
    支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)
  • org.opencontainers.image.licenses
    Apache-2.0
  • org.opencontainers.image.revision
    68b7d6d1f6b23e8e2073fed14e625fb871248f29
  • org.opencontainers.image.source
    https://github.com/whyour/qinglong
  • org.opencontainers.image.title
    qinglong
  • org.opencontainers.image.url
    https://github.com/whyour/qinglong
  • org.opencontainers.image.version
    test-overlay

Environment
GPG_KEY

A035C8C19219BA821ECEA86B64E628F8D684696D

LANG

C.UTF-8

NODE_PATH

/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules:

PNPM_HOME

/root/.local/share/pnpm

PS1

\u@\h:\w $

PYTHON_GET_PIP_SHA256

ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

PYTHON_GET_PIP_URL

https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

PYTHON_PIP_VERSION

24.0

PYTHON_SETUPTOOLS_VERSION

65.5.1

PYTHON_VERSION

3.11.9

QL_BRANCH

test-overlay

QL_DIR

/ql

SHELL

/bin/bash


Layers

[#000] sha256:9c6652a37da7fb600faac56897745bdde89a4f9bd260a082b6bf4a0d173b5906 - 2.96% (2.95 MB)

[#001] sha256:57ef77f3591f9a13a2d038b8d57b659d41ac91d2de7301c4ab9e6c12c44d058c - 0.44% (451 KB)

[#002] sha256:263ce6bc77ee83d912528cb01fd0cc058fcb592a302f363e704edda3473c3df7 - 11.32% (11.3 MB)

[#003] sha256:5a7f11162112099b1dc0f61965a5348be22e16bdb0b3450da8d7f19396e5aad8 - 0.0% (228 Bytes)

[#004] sha256:e0193d83370cde67add0869904a8e3dd117cb5388804b6711b10397efe192f03 - 2.99% (2.98 MB)

[#005] sha256:e2a23c8a2f218d13fb586c66ae915f7d5866229c092b8793d886a22d88dab44b - 12.47% (12.4 MB)

[#006] sha256:d4f4cd3f6391b6863896927f3cf80edd4dc539f2729bda00716dcfa20824d4a1 - 0.0% (3.81 KB)

[#007] sha256:fdec3073d83cb9fdeced71e007456e9a97ca74497f928c5cf5cd0d5af06de7de - 39.93% (39.9 MB)

[#008] sha256:08657d09923ed926c8ea460c23dd0302b05318d853a11279545f17c4d0500495 - 9.87% (9.85 MB)

[#009] sha256:620b10ec887ff35c760cceeaf9006114b023e45a84183950aed7cb03375f2de4 - 19.21% (19.2 MB)

[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#011] sha256:77cc93371ae97fac32840ef901c957037ec2b1622003957722b5aa65d98c7a78 - 0.79% (812 KB)

[#012] sha256:1f7a9bad66fd3fb9390c8d702a4bdf720e5e65ac5edf50792275cf655a67ae0c - 0.0% (856 Bytes)

[#013] sha256:d5ea45b9a4ae32895830ab562fd9b1cbcb07b4716f48227276faa0e2c85e49b7 - 0.0% (701 Bytes)


History
2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) ADD file:816da1ff7b962e1f52c650dfd66caeb2b88f3ab9fadc249c30f86ebe5372538c in /

2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV LANG=C.UTF-8

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.11.9

2024-07-07 22:31:37 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-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_PIP_VERSION=24.0

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SETUPTOOLS_VERSION=65.5.1

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_SHA256=ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

2024-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2024-07-24 15:37:56 UTC (buildkit.dockerfile.v0)

ARG QL_MAINTAINER=whyour

2024-07-24 15:37:56 UTC (buildkit.dockerfile.v0)

LABEL maintainer=whyour

2024-07-24 15:37:56 UTC (buildkit.dockerfile.v0)

ARG QL_URL=https://github.com/whyour/qinglong.git

2024-07-24 15:37:56 UTC (buildkit.dockerfile.v0)

ARG QL_BRANCH=test-overlay

2024-07-24 15:37:56 UTC (buildkit.dockerfile.v0)

ENV PNPM_HOME=/root/.local/share/pnpm PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules: NODE_PATH=/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules LANG=C.UTF-8 SHELL=/bin/bash PS1=\u@\h:\w $ QL_DIR=/ql QL_BRANCH=test-overlay

2024-07-24 15:37:56 UTC (buildkit.dockerfile.v0)

VOLUME [/ql/data]

2024-07-24 15:37:56 UTC (buildkit.dockerfile.v0)

EXPOSE map[5700/tcp:{}]

2024-07-24 15:37:56 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/node_modules/. /usr/local/lib/node_modules/ # buildkit

2024-07-24 15:37:56 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/. /usr/local/bin/ # buildkit

2024-08-01 15:46:32 UTC (buildkit.dockerfile.v0)

RUN |3 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay /bin/sh -c set -x && apk update -f && apk upgrade && apk --no-cache add -f bash coreutils git curl wget tzdata perl openssl nginx nodejs jq openssh procps netcat-openbsd unzip npm && rm -rf /var/cache/apk/* && apk update && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && git config --global user.email "qinglong@@users.noreply.github.com" && git config --global user.name "qinglong" && git config --global http.postBuffer 524288000 && rm -rf /root/.pnpm-store && rm -rf /root/.local/share/pnpm/store && rm -rf /root/.cache && ulimit -c 0 # buildkit

2024-08-01 15:46:32 UTC (buildkit.dockerfile.v0)

ARG SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29

2024-08-01 17:01:48 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c git clone --depth=1 -b ${QL_BRANCH} ${QL_URL} ${QL_DIR} && cd ${QL_DIR} && cp -f .env.example .env && chmod 777 ${QL_DIR}/shell/*.sh && chmod 777 ${QL_DIR}/docker/*.sh && git clone --depth=1 -b ${QL_BRANCH} https://github.com/${QL_MAINTAINER}/qinglong-static.git /static && mkdir -p ${QL_DIR}/static && cp -rf /static/* ${QL_DIR}/static && rm -rf /static # buildkit

2024-08-01 17:06:10 UTC (buildkit.dockerfile.v0)

COPY /tmp/build/node_modules/. /ql/node_modules/ # buildkit

2024-08-01 17:06:10 UTC (buildkit.dockerfile.v0)

WORKDIR /ql

2024-08-01 17:06:16 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c apk --no-cache add -f s6-overlay # buildkit

2024-08-01 17:06:16 UTC (buildkit.dockerfile.v0)

COPY docker/s6-rc.d /etc/s6-overlay/s6-rc.d/ # buildkit

2024-08-01 17:06:16 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c chmod +x /etc/s6-overlay/s6-rc.d/*/run && chmod +x /etc/s6-overlay/s6-rc.d/*/finish # buildkit

2024-08-01 17:06:16 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "curl -sf --noproxy '*' http://127.0.0.1:5400/api/health || exit 1"] "5s" "2s" "0s" "0s" '\x14'}

2024-08-01 17:06:16 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/init"]

Details
Created

2024-08-01 17:06:47 UTC

Size

105 MB

Content Digest
Labels
  • maintainer
    whyour
  • org.opencontainers.image.created
    2024-08-01T17:00:54.012Z
  • org.opencontainers.image.description
    支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)
  • org.opencontainers.image.licenses
    Apache-2.0
  • org.opencontainers.image.revision
    68b7d6d1f6b23e8e2073fed14e625fb871248f29
  • org.opencontainers.image.source
    https://github.com/whyour/qinglong
  • org.opencontainers.image.title
    qinglong
  • org.opencontainers.image.url
    https://github.com/whyour/qinglong
  • org.opencontainers.image.version
    test-overlay

Environment
GPG_KEY

A035C8C19219BA821ECEA86B64E628F8D684696D

LANG

C.UTF-8

NODE_PATH

/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules:

PNPM_HOME

/root/.local/share/pnpm

PS1

\u@\h:\w $

PYTHON_GET_PIP_SHA256

ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

PYTHON_GET_PIP_URL

https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

PYTHON_PIP_VERSION

24.0

PYTHON_SETUPTOOLS_VERSION

65.5.1

PYTHON_VERSION

3.11.9

QL_BRANCH

test-overlay

QL_DIR

/ql

SHELL

/bin/bash


Layers

[#000] sha256:690e87867337b8441990047e169b892933e9006bdbcbed52ab7a356945477a4d - 3.7% (3.9 MB)

[#001] sha256:2711f91d5f9c677eb6883af3f381a64f628a585ad46fcfcfeecf39228185c2b2 - 0.42% (453 KB)

[#002] sha256:295e5a578ce97f013e967edc018934ab3a697f6e8ef07676b83164b430192dde - 11.55% (12.2 MB)

[#003] sha256:52bfa99e5076d4152b1cbafb761c351d09c210f3f1f30b7492747cb5b3e4c4f0 - 0.0% (228 Bytes)

[#004] sha256:c898ad883ec8655d245739a9df6dbf0b5d26839520099621ee01aae325dba824 - 2.83% (2.98 MB)

[#005] sha256:76e624ddc2951ed266bdb1a0a73230ece5f7233ba6087a80cf0e588164e86269 - 11.81% (12.4 MB)

[#006] sha256:2e0ba71f7815e3e758f4e64cd9e4cc123ed5ce44d88012e76401ef2185ab39b6 - 0.0% (4.3 KB)

[#007] sha256:ea868947d5c45dacbbf3843445b07d6639eabfbac2252fb1a9bd9251d8e82088 - 41.07% (43.3 MB)

[#008] sha256:ca1dc4bee5a4694a1e91714600d22d2f946fb0cbfb8f608af476dce23fd7bce5 - 9.35% (9.86 MB)

[#009] sha256:2f29ac29b06c3c2368341482dbca3d29e225dace49ed52e16da3febf0698b15b - 18.31% (19.3 MB)

[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#011] sha256:6d4cbfa8a6db55551c33ae57a2df1efd3ddf50fdc491be63ec759cb9e1e87f13 - 0.96% (1.01 MB)

[#012] sha256:09e74b52035efe59f7c5cb71c264d89805b8f377ed6646ad4d7b36373d78e7ce - 0.0% (856 Bytes)

[#013] sha256:01eec3ec7ea1187f37b592460792bb30125e822f017a023c978f34e067430dbc - 0.0% (701 Bytes)


History
2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) ADD file:a71f7e9bc66668361f88637c724c44deeb2774ec268ff0a68bd99014c8a02a84 in /

2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV LANG=C.UTF-8

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.11.9

2024-07-07 22:31:37 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-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_PIP_VERSION=24.0

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SETUPTOOLS_VERSION=65.5.1

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_SHA256=ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

2024-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2024-07-24 14:03:15 UTC (buildkit.dockerfile.v0)

ARG QL_MAINTAINER=whyour

2024-07-24 14:03:15 UTC (buildkit.dockerfile.v0)

LABEL maintainer=whyour

2024-07-24 14:03:15 UTC (buildkit.dockerfile.v0)

ARG QL_URL=https://github.com/whyour/qinglong.git

2024-07-24 14:03:15 UTC (buildkit.dockerfile.v0)

ARG QL_BRANCH=test-overlay

2024-07-24 14:03:15 UTC (buildkit.dockerfile.v0)

ENV PNPM_HOME=/root/.local/share/pnpm PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules: NODE_PATH=/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules LANG=C.UTF-8 SHELL=/bin/bash PS1=\u@\h:\w $ QL_DIR=/ql QL_BRANCH=test-overlay

2024-07-24 14:03:15 UTC (buildkit.dockerfile.v0)

VOLUME [/ql/data]

2024-07-24 14:03:15 UTC (buildkit.dockerfile.v0)

EXPOSE map[5700/tcp:{}]

2024-07-24 14:03:15 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/node_modules/. /usr/local/lib/node_modules/ # buildkit

2024-07-24 14:03:15 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/. /usr/local/bin/ # buildkit

2024-08-01 15:46:37 UTC (buildkit.dockerfile.v0)

RUN |3 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay /bin/sh -c set -x && apk update -f && apk upgrade && apk --no-cache add -f bash coreutils git curl wget tzdata perl openssl nginx nodejs jq openssh procps netcat-openbsd unzip npm && rm -rf /var/cache/apk/* && apk update && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && git config --global user.email "qinglong@@users.noreply.github.com" && git config --global user.name "qinglong" && git config --global http.postBuffer 524288000 && rm -rf /root/.pnpm-store && rm -rf /root/.local/share/pnpm/store && rm -rf /root/.cache && ulimit -c 0 # buildkit

2024-08-01 15:46:37 UTC (buildkit.dockerfile.v0)

ARG SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29

2024-08-01 17:01:48 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c git clone --depth=1 -b ${QL_BRANCH} ${QL_URL} ${QL_DIR} && cd ${QL_DIR} && cp -f .env.example .env && chmod 777 ${QL_DIR}/shell/*.sh && chmod 777 ${QL_DIR}/docker/*.sh && git clone --depth=1 -b ${QL_BRANCH} https://github.com/${QL_MAINTAINER}/qinglong-static.git /static && mkdir -p ${QL_DIR}/static && cp -rf /static/* ${QL_DIR}/static && rm -rf /static # buildkit

2024-08-01 17:06:44 UTC (buildkit.dockerfile.v0)

COPY /tmp/build/node_modules/. /ql/node_modules/ # buildkit

2024-08-01 17:06:44 UTC (buildkit.dockerfile.v0)

WORKDIR /ql

2024-08-01 17:06:46 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c apk --no-cache add -f s6-overlay # buildkit

2024-08-01 17:06:46 UTC (buildkit.dockerfile.v0)

COPY docker/s6-rc.d /etc/s6-overlay/s6-rc.d/ # buildkit

2024-08-01 17:06:47 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c chmod +x /etc/s6-overlay/s6-rc.d/*/run && chmod +x /etc/s6-overlay/s6-rc.d/*/finish # buildkit

2024-08-01 17:06:47 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "curl -sf --noproxy '*' http://127.0.0.1:5400/api/health || exit 1"] "5s" "2s" "0s" "0s" '\x14'}

2024-08-01 17:06:47 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/init"]

Details
Created

2024-08-01 17:06:20 UTC

Size

106 MB

Content Digest
Labels
  • maintainer
    whyour
  • org.opencontainers.image.created
    2024-08-01T17:00:54.012Z
  • org.opencontainers.image.description
    支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)
  • org.opencontainers.image.licenses
    Apache-2.0
  • org.opencontainers.image.revision
    68b7d6d1f6b23e8e2073fed14e625fb871248f29
  • org.opencontainers.image.source
    https://github.com/whyour/qinglong
  • org.opencontainers.image.title
    qinglong
  • org.opencontainers.image.url
    https://github.com/whyour/qinglong
  • org.opencontainers.image.version
    test-overlay

Environment
GPG_KEY

A035C8C19219BA821ECEA86B64E628F8D684696D

LANG

C.UTF-8

NODE_PATH

/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules:

PNPM_HOME

/root/.local/share/pnpm

PS1

\u@\h:\w $

PYTHON_GET_PIP_SHA256

ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

PYTHON_GET_PIP_URL

https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

PYTHON_PIP_VERSION

24.0

PYTHON_SETUPTOOLS_VERSION

65.5.1

PYTHON_VERSION

3.11.9

QL_BRANCH

test-overlay

QL_DIR

/ql

SHELL

/bin/bash


Layers

[#000] sha256:6e59b4988c495782a5b0c8f8d6698931851c16c5c0fc5ef09cbb0637ade56e36 - 3.21% (3.41 MB)

[#001] sha256:fbd9dca3c71557146b76d34caf51ce31845024af597b3e49a8a753cc001f0db0 - 0.42% (453 KB)

[#002] sha256:ead1cee62e650ef1d369660d0555e6ce75839546ac88c16a6c7cf59b09edb34d - 11.83% (12.6 MB)

[#003] sha256:d824c4988cad5adaea869de8e590494cbb820e6d88d3eef6ed776a03b9c99876 - 0.0% (230 Bytes)

[#004] sha256:22639717ecaab5e476c68995caeea6af5f44ace44522c82ca364375d48e74222 - 2.81% (2.98 MB)

[#005] sha256:e9615a54e7cf1cd025735d30ac85ff8d47dee34ab859dff94f73c5d4e7bb7ac8 - 11.73% (12.4 MB)

[#006] sha256:556dd591becf2674480824bc035ffe984c2df3c3e338e15718653843a2fbc7b1 - 0.0% (4.29 KB)

[#007] sha256:d3e95dbb20e7808ed308bdc8a3bbb1ce90ac6681f987fd3338acf4dffc2be9b0 - 41.41% (43.9 MB)

[#008] sha256:d061fd9b2808ba8b4da8b30e28b06734c2b7d63d4537046adfeb75172b1b0cd6 - 9.28% (9.85 MB)

[#009] sha256:ef99265b0db4379d9a7bb8bcb0298ee108c4c93e7b788f2ec8e74c130a0a40da - 18.35% (19.5 MB)

[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#011] sha256:f50bf84b83b4ec10d1993f63993f5c7d55e894b0055aee82a4a251e6e50f6a0f - 0.95% (1.01 MB)

[#012] sha256:46a945b8aa49e81d1acc67654489211c9ee0196dfa0142b4a5ff89d4607c135a - 0.0% (855 Bytes)

[#013] sha256:c3f6b9205e9ed8ccc8d04e87e82bea1ae73d3dae2b87bbe99b4d7ccac6e76b01 - 0.0% (697 Bytes)


History
2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) ADD file:9fcad21b83b7efd6ef267ba714c3ef5a8d4d2064a0bdf528cbb17d0c3388f03f in /

2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV LANG=C.UTF-8

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.11.9

2024-07-07 22:31:37 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-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_PIP_VERSION=24.0

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SETUPTOOLS_VERSION=65.5.1

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_SHA256=ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

2024-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2024-07-24 14:02:26 UTC (buildkit.dockerfile.v0)

ARG QL_MAINTAINER=whyour

2024-07-24 14:02:26 UTC (buildkit.dockerfile.v0)

LABEL maintainer=whyour

2024-07-24 14:02:26 UTC (buildkit.dockerfile.v0)

ARG QL_URL=https://github.com/whyour/qinglong.git

2024-07-24 14:02:26 UTC (buildkit.dockerfile.v0)

ARG QL_BRANCH=test-overlay

2024-07-24 14:02:26 UTC (buildkit.dockerfile.v0)

ENV PNPM_HOME=/root/.local/share/pnpm PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules: NODE_PATH=/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules LANG=C.UTF-8 SHELL=/bin/bash PS1=\u@\h:\w $ QL_DIR=/ql QL_BRANCH=test-overlay

2024-07-24 14:02:26 UTC (buildkit.dockerfile.v0)

VOLUME [/ql/data]

2024-07-24 14:02:26 UTC (buildkit.dockerfile.v0)

EXPOSE map[5700/tcp:{}]

2024-07-24 14:02:26 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/node_modules/. /usr/local/lib/node_modules/ # buildkit

2024-07-24 14:02:26 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/. /usr/local/bin/ # buildkit

2024-08-01 15:46:41 UTC (buildkit.dockerfile.v0)

RUN |3 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay /bin/sh -c set -x && apk update -f && apk upgrade && apk --no-cache add -f bash coreutils git curl wget tzdata perl openssl nginx nodejs jq openssh procps netcat-openbsd unzip npm && rm -rf /var/cache/apk/* && apk update && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && git config --global user.email "qinglong@@users.noreply.github.com" && git config --global user.name "qinglong" && git config --global http.postBuffer 524288000 && rm -rf /root/.pnpm-store && rm -rf /root/.local/share/pnpm/store && rm -rf /root/.cache && ulimit -c 0 # buildkit

2024-08-01 15:46:41 UTC (buildkit.dockerfile.v0)

ARG SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29

2024-08-01 17:01:48 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c git clone --depth=1 -b ${QL_BRANCH} ${QL_URL} ${QL_DIR} && cd ${QL_DIR} && cp -f .env.example .env && chmod 777 ${QL_DIR}/shell/*.sh && chmod 777 ${QL_DIR}/docker/*.sh && git clone --depth=1 -b ${QL_BRANCH} https://github.com/${QL_MAINTAINER}/qinglong-static.git /static && mkdir -p ${QL_DIR}/static && cp -rf /static/* ${QL_DIR}/static && rm -rf /static # buildkit

2024-08-01 17:06:13 UTC (buildkit.dockerfile.v0)

COPY /tmp/build/node_modules/. /ql/node_modules/ # buildkit

2024-08-01 17:06:13 UTC (buildkit.dockerfile.v0)

WORKDIR /ql

2024-08-01 17:06:19 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c apk --no-cache add -f s6-overlay # buildkit

2024-08-01 17:06:19 UTC (buildkit.dockerfile.v0)

COPY docker/s6-rc.d /etc/s6-overlay/s6-rc.d/ # buildkit

2024-08-01 17:06:20 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c chmod +x /etc/s6-overlay/s6-rc.d/*/run && chmod +x /etc/s6-overlay/s6-rc.d/*/finish # buildkit

2024-08-01 17:06:20 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "curl -sf --noproxy '*' http://127.0.0.1:5400/api/health || exit 1"] "5s" "2s" "0s" "0s" '\x14'}

2024-08-01 17:06:20 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/init"]

Details
Created

2024-08-01 17:06:59 UTC

Size

107 MB

Content Digest
Labels
  • maintainer
    whyour
  • org.opencontainers.image.created
    2024-08-01T17:00:54.012Z
  • org.opencontainers.image.description
    支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)
  • org.opencontainers.image.licenses
    Apache-2.0
  • org.opencontainers.image.revision
    68b7d6d1f6b23e8e2073fed14e625fb871248f29
  • org.opencontainers.image.source
    https://github.com/whyour/qinglong
  • org.opencontainers.image.title
    qinglong
  • org.opencontainers.image.url
    https://github.com/whyour/qinglong
  • org.opencontainers.image.version
    test-overlay

Environment
GPG_KEY

A035C8C19219BA821ECEA86B64E628F8D684696D

LANG

C.UTF-8

NODE_PATH

/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules:

PNPM_HOME

/root/.local/share/pnpm

PS1

\u@\h:\w $

PYTHON_GET_PIP_SHA256

ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

PYTHON_GET_PIP_URL

https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

PYTHON_PIP_VERSION

24.0

PYTHON_SETUPTOOLS_VERSION

65.5.1

PYTHON_VERSION

3.11.9

QL_BRANCH

test-overlay

QL_DIR

/ql

SHELL

/bin/bash


Layers

[#000] sha256:834c666d55eae0e308600077be061a01680e7cd02b579be887d9469075f0d943 - 3.09% (3.3 MB)

[#001] sha256:baecdfe02d59eacf44954894e7c2146a3d5c7099ff70061111d0789211a6fae0 - 0.41% (452 KB)

[#002] sha256:0cdb48798badcb9d57c36e5ecadc8d3335dd93995a71f83ee5908acb5c28a194 - 11.61% (12.4 MB)

[#003] sha256:d4ef48985f8a68a2ef2711281ee7f1935ceed1355b74ca32e9e1add2e5849bd5 - 0.0% (230 Bytes)

[#004] sha256:82fde7cb2854631bb8b1224fe5bc390e5934a872614b944a3bbd743750f4c6fa - 2.8% (2.98 MB)

[#005] sha256:cdb5de8f09bb988addd8d98b20d8de3791d0bc8598c25ce52f4c77785e66f151 - 11.67% (12.4 MB)

[#006] sha256:bb2d566d1d6224bafec324ffec9eb93f07f8d3908554bc3cb7afb764a1105082 - 0.0% (3.8 KB)

[#007] sha256:16fba907b83a158ed501882c3f37426d90835430372ded37c264b27315fb6242 - 42.28% (45.1 MB)

[#008] sha256:bc0cfda756349b8a6870f8107c686c2402bf955dc1fadca88bf9e620bfc98f91 - 9.23% (9.85 MB)

[#009] sha256:c40d6a793d4d859b8ac771e3c043569e4445063dcbba20f533c0307588950cef - 18.09% (19.3 MB)

[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#011] sha256:9f0d6e41eae655c2a2cca1e2b989865d075806d2b63c0cf255a6982879c3ed87 - 0.81% (889 KB)

[#012] sha256:e060744a3c08df2f52267decf8b2a2ec4d3ef2155426eb606373a252bc7a681a - 0.0% (855 Bytes)

[#013] sha256:2c1345dd0c32161601224bd864cb755a2077300b6e4a5b833e0b7bd6c126f1bc - 0.0% (698 Bytes)


History
2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) ADD file:63d382fb7a431c57868274a368a659bde32a60ae0cd05c8af34c3d6a57066a77 in /

2024-07-07 22:31:37 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV LANG=C.UTF-8

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

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

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_VERSION=3.11.9

2024-07-07 22:31:37 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-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_PIP_VERSION=24.0

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_SETUPTOOLS_VERSION=65.5.1

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/e03e1607ad60522cf34a92e834138eb89f57667c/public/get-pip.py

2024-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

ENV PYTHON_GET_PIP_SHA256=ee09098395e42eb1f82ef4acb231a767a6ae85504a9cf9983223df0a7cbd35d7

2024-07-07 22:31:37 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-07-07 22:31:37 UTC (buildkit.dockerfile.v0)

CMD ["python3"]

2024-07-24 14:03:28 UTC (buildkit.dockerfile.v0)

ARG QL_MAINTAINER=whyour

2024-07-24 14:03:28 UTC (buildkit.dockerfile.v0)

LABEL maintainer=whyour

2024-07-24 14:03:28 UTC (buildkit.dockerfile.v0)

ARG QL_URL=https://github.com/whyour/qinglong.git

2024-07-24 14:03:28 UTC (buildkit.dockerfile.v0)

ARG QL_BRANCH=test-overlay

2024-07-24 14:03:28 UTC (buildkit.dockerfile.v0)

ENV PNPM_HOME=/root/.local/share/pnpm PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/global/5/node_modules: NODE_PATH=/usr/local/bin:/usr/local/pnpm-global/5/node_modules:/usr/local/lib/node_modules:/root/.local/share/pnpm/global/5/node_modules LANG=C.UTF-8 SHELL=/bin/bash PS1=\u@\h:\w $ QL_DIR=/ql QL_BRANCH=test-overlay

2024-07-24 14:03:28 UTC (buildkit.dockerfile.v0)

VOLUME [/ql/data]

2024-07-24 14:03:28 UTC (buildkit.dockerfile.v0)

EXPOSE map[5700/tcp:{}]

2024-07-24 14:03:28 UTC (buildkit.dockerfile.v0)

COPY /usr/local/lib/node_modules/. /usr/local/lib/node_modules/ # buildkit

2024-07-24 14:03:28 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/. /usr/local/bin/ # buildkit

2024-08-01 15:47:02 UTC (buildkit.dockerfile.v0)

RUN |3 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay /bin/sh -c set -x && apk update -f && apk upgrade && apk --no-cache add -f bash coreutils git curl wget tzdata perl openssl nginx nodejs jq openssh procps netcat-openbsd unzip npm && rm -rf /var/cache/apk/* && apk update && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && git config --global user.email "qinglong@@users.noreply.github.com" && git config --global user.name "qinglong" && git config --global http.postBuffer 524288000 && rm -rf /root/.pnpm-store && rm -rf /root/.local/share/pnpm/store && rm -rf /root/.cache && ulimit -c 0 # buildkit

2024-08-01 15:47:02 UTC (buildkit.dockerfile.v0)

ARG SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29

2024-08-01 17:01:53 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c git clone --depth=1 -b ${QL_BRANCH} ${QL_URL} ${QL_DIR} && cd ${QL_DIR} && cp -f .env.example .env && chmod 777 ${QL_DIR}/shell/*.sh && chmod 777 ${QL_DIR}/docker/*.sh && git clone --depth=1 -b ${QL_BRANCH} https://github.com/${QL_MAINTAINER}/qinglong-static.git /static && mkdir -p ${QL_DIR}/static && cp -rf /static/* ${QL_DIR}/static && rm -rf /static # buildkit

2024-08-01 17:06:55 UTC (buildkit.dockerfile.v0)

COPY /tmp/build/node_modules/. /ql/node_modules/ # buildkit

2024-08-01 17:06:55 UTC (buildkit.dockerfile.v0)

WORKDIR /ql

2024-08-01 17:06:59 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c apk --no-cache add -f s6-overlay # buildkit

2024-08-01 17:06:59 UTC (buildkit.dockerfile.v0)

COPY docker/s6-rc.d /etc/s6-overlay/s6-rc.d/ # buildkit

2024-08-01 17:06:59 UTC (buildkit.dockerfile.v0)

RUN |4 QL_MAINTAINER=whyour QL_URL=https://github.com/whyour/qinglong.git QL_BRANCH=test-overlay SOURCE_COMMIT=68b7d6d1f6b23e8e2073fed14e625fb871248f29 /bin/sh -c chmod +x /etc/s6-overlay/s6-rc.d/*/run && chmod +x /etc/s6-overlay/s6-rc.d/*/finish # buildkit

2024-08-01 17:06:59 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "curl -sf --noproxy '*' http://127.0.0.1:5400/api/health || exit 1"] "5s" "2s" "0s" "0s" '\x14'}

2024-08-01 17:06:59 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/init"]

Danger Zone
Delete Tag

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.

Delete