2025-03-07 16:51:20 UTC
456 MB
true
GPG_KEY7169605F62C751356D054A26A821E680E5FA6305
LANGC.UTF-8
PATH/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PYTHONPATH/
PYTHON_SHA2567220835d9f90b37c006e9842a8dff4580aaca4318674f947302b8d28f3f81112
PYTHON_VERSION3.12.9
[#000] sha256:155ad54a8b2812a0ec559ff82c0c6f0f0dddb337a226b11879f09e15f67b69fc - 10.14% (46.2 MB)
[#001] sha256:8031108f3cda87bb32f090262d0109c8a0db99168050967becefad502e9a681b - 5.03% (22.9 MB)
[#002] sha256:1d281e50d3e435595c266df06531a7e8c2ebb0c185622c8ab2eed8d760e6576b - 13.47% (61.4 MB)
[#003] sha256:447713e77b4fc3658cfba0c1e816b70ff6d9bf06563dc8cfcb0459406aed33b4 - 44.21% (202 MB)
[#004] sha256:6a5d3adec5657e23b5bf851977f6adf50dc4b8f8e824b8475f39355d0db03262 - 1.29% (5.88 MB)
[#005] sha256:80dfafe3215b42f4d236d26b5cc84b30e2f4b85dbb7f3a4c1a1fa4622b66e027 - 5.37% (24.5 MB)
[#006] sha256:f5e20e850d9db8359a3449104ee51bbf7db04d99fdc7147eb7a291b35fd496ac - 0.0% (250 Bytes)
[#007] sha256:623ae7151800c5f7fc1e34e79745c1aa725847ce94e92ba9da347280abe579af - 0.0% (93 Bytes)
[#008] sha256:3915817d672c38fb4dcce559dfed1cca522a685d043bfaa124d43094c147eb3a - 0.01% (34.8 KB)
[#009] sha256:29e123f90380e62b4c31a5293862310a2c4302fff42846a8811d958233748336 - 8.17% (37.2 MB)
[#010] sha256:e43a3fa1dfc0f7e9adaa2d25592c045b4430e8f763d71f7dd1b44a4ce4b18919 - 7.52% (34.3 MB)
[#011] sha256:d009d695356c4ce39f114daf6ddcfa7fbebebe427f7878fdc8b7e837a70ebeb7 - 0.0% (1.09 KB)
[#012] sha256:2c11cac194cc5cce2b4c56b26899df97a47d9aa1351bb18b5b04277835d457e6 - 0.0% (1.1 KB)
[#013] sha256:96e2e423262c3e41479d57e33a2f80d350e910635585cb10fea0a1eb992f6c7c - 3.89% (17.7 MB)
[#014] sha256:da25a01fb68437c4a896e6d1c3cbbc3db6c7abee433704a415e2f336aca75137 - 0.43% (1.96 MB)
[#015] sha256:b12ecfabea1a3248d83e460914d4f9cfd98e3494ef8e979e944f81587bed7123 - 0.0% (760 Bytes)
[#016] sha256:82537b2f8eb27a7c0e112901c59896e55e5f1a4d4e34589a1d1d2398c2e3f752 - 0.47% (2.15 MB)
[#017] sha256:b4545dff43c4b68d8adf7498c2e19a139a403c3082ee36adcbc7b4fad9e472f6 - 0.0% (410 Bytes)
# debian.sh --arch 'amd64' out/ 'bookworm' '@1740355200'
2023-05-10 23:29:59 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit
2024-01-09 01:14:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit
2024-01-09 01:14:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 default-libmysqlclient-dev dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch unzip xz-utils zlib1g-dev ; rm -rf /var/lib/apt/lists/* # buildkit
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libbluetooth-dev tk-dev uuid-dev ; rm -rf /var/lib/apt/lists/* # buildkit
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.12.9
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)ENV PYTHON_SHA256=7220835d9f90b37c006e9842a8dff4580aaca4318674f947302b8d28f3f81112
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; 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 --with-lto --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; case "$arch" in amd64|arm64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; i386) ;; *) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; ;; esac; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" python ; make install; bin="$(readlink -ve /usr/local/bin/python3)"; dir="$(dirname "$bin")"; mkdir -p "/usr/share/gdb/auto-load/$dir"; cp -vL Tools/gdb/libpython.py "/usr/share/gdb/auto-load/$bin-gdb.py"; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; ldconfig; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; for src in idle3 pip3 pydoc3 python3 python3-config; do dst="$(echo "$src" | tr -d 3)"; [ -s "/usr/local/bin/$src" ]; [ ! -e "/usr/local/bin/$dst" ]; ln -svT "$src" "/usr/local/bin/$dst"; done # buildkit
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)CMD ["python3"]
2025-03-07 16:47:16 UTC (buildkit.dockerfile.v0)WORKDIR /app
2025-03-07 16:47:16 UTC (buildkit.dockerfile.v0)COPY app . # buildkit
2025-03-07 16:47:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c pip3 install --no-cache-dir -r requirements.txt # buildkit
2025-03-07 16:51:12 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c python setup.py build_ext --inplace # buildkit
2025-03-07 16:51:12 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c find . -type d -name 'routes' -prune -o -type f -name '*.py' ! -name 'main.py' -exec rm -f {} + # buildkit
2025-03-07 16:51:12 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c find . -type f -name '*.c' -delete # buildkit
2025-03-07 16:51:17 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y nginx # buildkit
2025-03-07 16:51:20 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get install -y supervisor # buildkit
2025-03-07 16:51:20 UTC (buildkit.dockerfile.v0)COPY nginx.conf /etc/nginx/nginx.conf # buildkit
2025-03-07 16:51:20 UTC (buildkit.dockerfile.v0)COPY frontend/dist /usr/share/nginx/html # buildkit
2025-03-07 16:51:20 UTC (buildkit.dockerfile.v0)ENV DOCKER_ENV=true
2025-03-07 16:51:20 UTC (buildkit.dockerfile.v0)ENV PYTHONPATH=/
2025-03-07 16:51:20 UTC (buildkit.dockerfile.v0)COPY supervisord.conf /etc/supervisord.conf # buildkit
2025-03-07 16:51:20 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2025-03-07 16:51:20 UTC (buildkit.dockerfile.v0)CMD ["supervisord" "-c" "/etc/supervisord.conf"]
2025-03-07 17:20:07 UTC
442 MB
true
GPG_KEY7169605F62C751356D054A26A821E680E5FA6305
LANGC.UTF-8
PATH/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PYTHONPATH/
PYTHON_SHA2567220835d9f90b37c006e9842a8dff4580aaca4318674f947302b8d28f3f81112
PYTHON_VERSION3.12.9
[#000] sha256:52daf8b0f06f2fdaeb7dec4b92086a6e762488b98364a36c7abb3737d5423d3a - 10.42% (46.1 MB)
[#001] sha256:e5701e2b5d2b168acc741a9ff3fdb127561218f08a68ad5dcc08b3d94a22fc9e - 5.09% (22.5 MB)
[#002] sha256:31d7468eece796ba37139bc942f068fc99cb7503eb828f59370c3421cca7d528 - 13.88% (61.4 MB)
[#003] sha256:07b751934b2d539e08bbeb74286bd83b8e643f22567925a547678fa8b235fa38 - 43.71% (193 MB)
[#004] sha256:7913c5c6d8929ab5d2a8f49c5d13338af6607d890674f5011fc9d9bc72f6b420 - 1.35% (5.95 MB)
[#005] sha256:0d2c6cf9aaa814d26ef052a74a24531ade746187419a23214d537fc9e629933f - 5.37% (23.8 MB)
[#006] sha256:14858c0a8de0bc86c132f496a41a78280bda34fe7c68f116d84c2b4d723519d6 - 0.0% (250 Bytes)
[#007] sha256:7b17577efe0ec5ead010e171f0423603bb95472a646481ef010afa09bf7f0d5b - 0.0% (93 Bytes)
[#008] sha256:3915817d672c38fb4dcce559dfed1cca522a685d043bfaa124d43094c147eb3a - 0.01% (34.8 KB)
[#009] sha256:16aa870872213d32d6c39e300582f0a0ce8774a32894ba69b6805f232d47ce4d - 7.7% (34.1 MB)
[#010] sha256:de054ae6265e3e9d31aa368ffaff9a746fad00bfbe88d39ffc1ec0aba4679d3b - 7.57% (33.5 MB)
[#011] sha256:325b75ed23ad0fc9f881173ec9a6670c60ede702a12563e615cc9a5b08aa9172 - 0.0% (1.1 KB)
[#012] sha256:6f3da5126a2948d0df63f3661e45fdff85076e0654943ea6b2f809d9b7e3d84d - 0.0% (1.09 KB)
[#013] sha256:aa669741a880a9c2efb1a9a561cfeef7c60db1cfc25b3460fde80affc1193187 - 3.98% (17.6 MB)
[#014] sha256:8dc441ec866c444f4a32f113fd68021a6402326ca05e8a353c21c41a7ffc7750 - 0.44% (1.96 MB)
[#015] sha256:2f730a263972638187c4ecf1e9583d9f40fa49912efc0191ef43a436256833c9 - 0.0% (762 Bytes)
[#016] sha256:a4b01165fedc153cdeb559bfd23bfc0ca2d61f662e78f4f1d1a68c30c8cdc35b - 0.49% (2.15 MB)
[#017] sha256:ecb3dcd03e0711930f8ce378fa4862041b3738d74a33541d1f4ecae72c886d7b - 0.0% (409 Bytes)
# debian.sh --arch 'arm64' out/ 'bookworm' '@1740355200'
2023-05-10 23:29:59 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit
2024-01-09 01:14:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit
2024-01-09 01:14:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends autoconf automake bzip2 default-libmysqlclient-dev dpkg-dev file g++ gcc imagemagick libbz2-dev libc6-dev libcurl4-openssl-dev libdb-dev libevent-dev libffi-dev libgdbm-dev libglib2.0-dev libgmp-dev libjpeg-dev libkrb5-dev liblzma-dev libmagickcore-dev libmagickwand-dev libmaxminddb-dev libncurses5-dev libncursesw5-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libtool libwebp-dev libxml2-dev libxslt-dev libyaml-dev make patch unzip xz-utils zlib1g-dev ; rm -rf /var/lib/apt/lists/* # buildkit
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libbluetooth-dev tk-dev uuid-dev ; rm -rf /var/lib/apt/lists/* # buildkit
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.12.9
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)ENV PYTHON_SHA256=7220835d9f90b37c006e9842a8dff4580aaca4318674f947302b8d28f3f81112
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; 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 --with-lto --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; case "$arch" in amd64|arm64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; i386) ;; *) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; ;; esac; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" python ; make install; bin="$(readlink -ve /usr/local/bin/python3)"; dir="$(dirname "$bin")"; mkdir -p "/usr/share/gdb/auto-load/$dir"; cp -vL Tools/gdb/libpython.py "/usr/share/gdb/auto-load/$bin-gdb.py"; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; ldconfig; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; for src in idle3 pip3 pydoc3 python3 python3-config; do dst="$(echo "$src" | tr -d 3)"; [ -s "/usr/local/bin/$src" ]; [ ! -e "/usr/local/bin/$dst" ]; ln -svT "$src" "/usr/local/bin/$dst"; done # buildkit
2025-02-04 21:54:55 UTC (buildkit.dockerfile.v0)CMD ["python3"]
2025-03-07 16:47:16 UTC (buildkit.dockerfile.v0)WORKDIR /app
2025-03-07 16:47:16 UTC (buildkit.dockerfile.v0)COPY app . # buildkit
2025-03-07 16:50:34 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c pip3 install --no-cache-dir -r requirements.txt # buildkit
2025-03-07 17:19:13 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c python setup.py build_ext --inplace # buildkit
2025-03-07 17:19:13 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c find . -type d -name 'routes' -prune -o -type f -name '*.py' ! -name 'main.py' -exec rm -f {} + # buildkit
2025-03-07 17:19:13 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c find . -type f -name '*.c' -delete # buildkit
2025-03-07 17:19:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y nginx # buildkit
2025-03-07 17:20:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get install -y supervisor # buildkit
2025-03-07 17:20:07 UTC (buildkit.dockerfile.v0)COPY nginx.conf /etc/nginx/nginx.conf # buildkit
2025-03-07 17:20:07 UTC (buildkit.dockerfile.v0)COPY frontend/dist /usr/share/nginx/html # buildkit
2025-03-07 17:20:07 UTC (buildkit.dockerfile.v0)ENV DOCKER_ENV=true
2025-03-07 17:20:07 UTC (buildkit.dockerfile.v0)ENV PYTHONPATH=/
2025-03-07 17:20:07 UTC (buildkit.dockerfile.v0)COPY supervisord.conf /etc/supervisord.conf # buildkit
2025-03-07 17:20:07 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2025-03-07 17:20:07 UTC (buildkit.dockerfile.v0)CMD ["supervisord" "-c" "/etc/supervisord.conf"]