Block a user
quantcore-v2 (develop)
Published 2026-04-22 19:14:00 +00:00 by diver63
Installation
docker pull cr.quantcore.eu/diver63/quantcore-v2:developsha256:3ba0a7d850e682937fb05b8b5875e0b52c6e5eae316050483b74c4c4676e9c90
sha256:8c0b9089aa0c3fe27b54af3fdc3132bcab38f1a45cf3b79897000ceb30c47d8e
sha256:22bf4a1617f7b7c42f26f851b26c29d12510b9a3bc8d2a61ab0535bc1b6dd830
sha256:777d870bc2a64bdffdcae0aa803aadb2f96f09b1765f38a93c892b8e73518e99
sha256:8624e5f02c4c8386dd0cfcf137ca4dde1a5f826524b2fdb90eafd354e78b1ab6
sha256:09480c6d4c41446370abceb38c40ed83fb77e628b408dbb2d67917fbcc75c6df
sha256:c08a8f4e1c530ce24cba13104f14d124dfbe49bae4469276a53ea52be4a37576
sha256:89eef6be39c15a0abcde84c252d712dcd27a4ebf1768c0b3dfe10f1f294f0aa2
sha256:c16df3a738977cb47832109a3818faa8ffb5ef2bd7fb2c220450174c99e21a77
sha256:b41b30e73273f067cefc9a7befdfba9cb45028d7e36ff024a2d65c1eb13ebf0f
sha256:dcccbe86bc2a0f2caf07e3c0676fdbffadd84aca372f3675b344bae9922fa82f
sha256:298a4d82f39920255680986bae0e8afc94dfd31482f2c3c0996fd8329f4a13ee
sha256:4fbabdd8ef2579840a1e58f25a3492630379ba871b1a0122782bd38a2832a214
sha256:027b7ed03ebe0d45efcdb4cffbe1cd4078082b5cafae1640ab015c9b17a53383
sha256:811fe81c86e370935ad243bc2e66b19bd1ddf38970757253fc350b9ea3090561
sha256:4e8b6151c6023c30942dddad54414792e4a2126781d5e7a15993d8f02e5237fa
sha256:bd4837f1b011a45e5795f054896bca91d99279959ec1ebd5f8bb0fc4db9c83c1
sha256:4f673b824c7fa5fcdf47266c32b94883fbacb7d3e5e5efd4b0aaf95ca87cbd4b
sha256:2dc9fc1ab061de1b266dee344d40b2f65ab6eea23fa1f72e31ce4a7a29c5d9a1
sha256:3041f82b08c07bb0b4b22111c56260e3aaca96f8a2599ce1ab13da70f7077e30
sha256:830d036e71afa5c4af3f87529a008e5ba950c2a9eed28248a8d3d3e81117ba93
sha256:8ff3da36f2b63bbfff85b5456830ad522635c48eb2d12d8a1094af85f5044a75
sha256:2a3bbcf7f5b46b68caf0a5d107beb059e12492f50729c199adf838e70137c968
sha256:d3e70acee4b34ab756830a2d773bd840b361add1125c8faf61a310154e0831d6
sha256:bdfd0555ecb141ba7302b5fb45ce4c61bd2375f53b4ee33bb7f39e43d5be9cd5
sha256:440eb1de2c21dd062274911082bcb3eec60098be94a238a8d6d59f89fc9ecf78
sha256:cf8bb46ee061270c1172463f007150015205995bb9923cba0f43489bf561ce31
sha256:3abe00c889a6e89a07d9c26c5a5d42740a2da33008259a752ee1a09dd2afedae
sha256:f4658349dde5edf3492306b74bc7d42de2ca64bde60ee1ad14fdcc969d245119
sha256:b8b3b6193c7b9167bb86cfd35cc3bacffb93618c64f928cf8a186804dc3c3120
sha256:4fbf089e9f44e3c1cedfe720a6b3deb364aeea3c29fe6d5cc88ff8dc0317788b
sha256:451d9d5974144340fe909b9b0026c559d2d5795dc94935dea92247d3fbfb8b6f
sha256:7cf52831faa21eb2a8ef61996437640b2d841497c2d6307719439545d6ae68ab
sha256:6224f444557dfdbda806a7d71fe2c0030c1b8f2955a172d7f4da8403e60fe21b
sha256:fd2423c9afd1b3cf416cff7fe18d82f7d7c257d7f8badcf7310e4b8c461567ab
sha256:a8acd51d91ccb92753653aed79da9c1a78170a3a06bd63da84226f8c7c2463cc
sha256:740e75b8d93ee2bc415221034324b83f7b037c213386a3e70e59efe16fba5b82
sha256:1279329d25d697b691f6f78cd1056e84bc3f82e22fb68dc62142b13a6728aadb
sha256:9e2f1f4eb49320441403f6170a021a5679620ebefa5dbfdd3d6d3c390aef2c71
sha256:e49fb0e97f4c9e7d0fe65dcb64107d4d5544cad0bfc7fb94ca73569d31f8dbc4
sha256:ac6b63f180d59ddec83795841070f4636110e66b7fc899ccf11302cbaf0084b1
sha256:e332704b3d802828124ece5e812b5e61735d88bf9bfec40c1f32f87408ca86cf
sha256:c7336458b9aa14028cd0ef6819961895a811385fad8c72b2574c0feaa881886b
sha256:8aa0b24d646bdb3b6669aaeefec8b387004ad1978b9b3ca99c71b9f8936db374
sha256:837dd3886c470ff7b6321fd0ca5457fcd7ac24e6bf3a660116bfdb07c1176fda
sha256:4e1dd2ce035fca8021ad6e7423a9213b5149759569820de98f49f88fae776592
sha256:d5dcc120a0b3e29f1051b721dbd2d39059dbd8a721ba1076a2086d9dca8efd44
sha256:707a0e53662c589493c1e856764d00bf16a5954837e640ac951c4dac7dd67eb6
sha256:0a5a9847b42801fa65251a2897fdd65e0ff2156916dcfee379e08f5b1a610d68
sha256:439d6261c2581e483faf4f89c259e4a4a9f3ab56f47997509cb2e4aae0ce4d35
sha256:7a9d1e1aae478b03ade2ff72ff19792f8724d730118a0a507b02ebcbaf8e775d
sha256:94b12f2510f6dfa0f74f3ab746405589554a12314456dcb32d99dfb6235e528b
sha256:0c0b2f4b7b1570f5c5aae323f07495acd386b1741a5760e929f2774d3036141d
sha256:dbb783556bf38d69af9030d83bb7f7d403a84543e128ea544b1b1174d85c0d9e
sha256:a01343392cef5d64eb639c2bea44b0e4a25ad4b481de2064ca79259abf09d97a
sha256:8640f6801e5df185d58cc900471c5e947cc9defbd231e048ddda171d4b4aca04
sha256:0e80f50a22073dcb3e2d8e9b70736f9c6086ad57c3a80f4407535b0768c8ef3e
sha256:846151840bc065bc254b6e895be8f33780bd5dbdd07716e6fc65dba15228d24e
sha256:93498e7ae36ad5f1ae13dd75acc350e2c21eefd99d5f83fbaf7f5f3ac29df73a
sha256:45c87f3917e395fd8bd517fac878996b2a2376c67c92b46e89dcd20f8e9286f6
sha256:762f0d46386214d673840abe8e77f3f7b0916fa76d19499ad18d970a971fb479
sha256:1649e075f19322156ba4a0767fa292a34b0e471e866eac79be537e959b58cf97
sha256:83cde0455bd7cc93d208ec3c0f4a6c63096966cee481bf7a492a154e881550ac
sha256:51836847b6f0fce05a8a2817a0af3e3cdc701f90f031f757e5df6147d4006042
sha256:d8c3165859cd79d2ce305b4d8296297c556247c1ac1b49d1630f2bd4b4d93a14
sha256:ab6f7726877c4ca0674ec6ebd8430379f1853416b332ce09ac0d59ed5c0e3995
sha256:5314c6552fd001ed5c5e7edddfcc02ed276fe6fb895aedf9ef51c9d9d07232d0
sha256:7ac438c301ce2763950d821aa4e845f1e02cf732ba5952ffd4eea61ef580c31a
sha256:46da70e669e8779b53ec68d5c7f560961b8b47fe347bf801998f66aeecdc024d
sha256:493d4cee386cd70eea524f134f4f3b34b3f6de8c3f588adea690c6e22657034f
sha256:02d50b154c8b60730ef4617f72d2e00b5a8e4155c9bd98e4c7f0234e027eb8b9
sha256:e8cd8833366182a71aa9fa03176ba33cebf2b8f16d6d87a97f52f3ea76bbdae7
sha256:ff71395c36ad323460a55cc7ee111f2fb7d3e4d6a3e24c54c7bbcde30e5191a0
sha256:6949a917610eeb76a55ee3ed1c808f7d23d62577665a750582ce266ca632facb
sha256:4437e15f16cee8ca6e2d7c21359e2b5ee944227caeca0537cf57e5bee5086b34
sha256:722f694c72631f60b232f2ee08616a8e788de8e9f04f42de8f10187c2220d98c
sha256:4198807f9311dcbf7dfde8df4f0979cc52c08422788772d6d8909aedccce5ec2
sha256:8f254b88d565343c0988dc256394e49540cfcb5300a381aa3359f14703e4b3b1
sha256:579a62ff5b3fda433d8367272aab0778369f4238a993b52c299fe2f57e0a791b
sha256:a668f284c52a8367a2ec9778fcde39b8af79f99a8127789644f232682b73b46a
sha256:27111401a8a8d3a165382b144a82d59e371ed49005c70f1759cffe9ed3089d5a
Image Layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1776729600' |
| ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV LANG=C.UTF-8 |
| RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates netbase tzdata ; apt-get dist-clean # buildkit |
| ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D |
| ENV PYTHON_VERSION=3.11.15 |
| ENV PYTHON_SHA256=272179ddd9a2e41a0fc8e42e33dfbdca0b3711aa5abf372d3f2d51543d09b625 |
| RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev gcc gnupg libbluetooth-dev libbz2-dev libc6-dev libdb-dev libffi-dev libgdbm-dev liblzma-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev make tk-dev uuid-dev wget xz-utils zlib1g-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 -; 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 --enable-optimizations --enable-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; 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 '{}' + ; ldconfig; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -rt dpkg-query --search | awk 'sub(":$", "", $1) { print $1 }' | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; apt-get dist-clean; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 install --disable-pip-version-check --no-cache-dir --no-compile 'setuptools==79.0.1' 'wheel<0.46' ; pip3 --version # buildkit |
| 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 |
| CMD ["python3"] |
| WORKDIR /app |
| COPY quantcore_v2 /app/quantcore_v2 # buildkit |
| RUN /bin/sh -c pip install --no-cache-dir -r /app/quantcore_v2/requirements.txt # buildkit |
| RUN /bin/sh -c chmod +x /app/quantcore_v2/start.sh # buildkit |
| RUN /bin/sh -c mkdir -p /app/quantcore_v2/runtime/registry /app/quantcore_v2/runtime/results /app/quantcore_v2/runtime/logs # buildkit |
| ENV PYTHONUNBUFFERED=1 |
| ENV PYTHONDONTWRITEBYTECODE=1 |
| EXPOSE map[8010/tcp:{}] |
| CMD ["/app/quantcore_v2/start.sh"] |