sha256:47746e464eeecdd303bad0b9ddf8d51376925f6223e9f2d78dd544f43dde790c
2025-05-21 15:50:30 -0400
128 MB
/home/app/web
GPG_KEYA035C8C19219BA821ECEA86B64E628F8D684696D
HOME/home/app
LANGC.UTF-8
PATH/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PYTHON_GET_PIP_SHA25696461deced5c2a487ddc65207ec5a9cffeca0d34e7af7ea1afc470ff0d746207
PYTHON_GET_PIP_URLhttps://github.com/pypa/get-pip/raw/0d8570dc44796f4369b652222cf176b3db6ac70e/public/get-pip.py
PYTHON_PIP_VERSION23.1.2
PYTHON_SETUPTOOLS_VERSION65.5.1
PYTHON_VERSION3.11.4
[#000] sha256:8b91b88d557765cd8c6802668755a3f6dc4337b6ce15a17e4857139e5fc964f3 - 20.2% (25.9 MB)
[#001] sha256:824416e234237961c9c5d4f41dfe5b295a3c35a671ee52889bfb08d8e257ec4c - 2.07% (2.65 MB)
[#002] sha256:482d64d97d4e63625e51301e23ca7ff526afaf40710da26704d9ce2e1a6168fa - 8.93% (11.4 MB)
[#003] sha256:c87b3089b2ed5584d9a52ddf02017556958f287dd63945476fbcd191954e6faf - 0.0% (244 Bytes)
[#004] sha256:91bdacd599c69598dd6fbd7f97f7059b565f6f3015a04b6ab9e8db254a41652c - 2.52% (3.22 MB)
[#005] sha256:de09b5828ba2c20434bed6e284bc77d3301cbff85fd2c24528ab60418f9fb9a1 - 0.0% (126 Bytes)
[#006] sha256:816c6810f0a0aa6111d27d509d457c7dcae92125a5e63d9658cf03d065e25d83 - 0.0% (1.34 KB)
[#007] sha256:26f95aa7dac6b52ec382ea8fd1182e8ef65a4e172dfd9388f67086c16aa81d84 - 0.0% (148 Bytes)
[#008] sha256:4a7cf7df202ce8221f07eb3815a9041bd62502d03f2f42fc33fc1405d691520c - 0.0% (171 Bytes)
[#009] sha256:02c5dfcc1953877c79f6228ff5b2e225207a3741e0c9b724896e769f6862767c - 0.0% (171 Bytes)
[#010] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#011] sha256:69cc70d4882487ddc80d38dcadc552c9e3236963f4dce42b653a522bb1a8c4cd - 0.0% (2.74 KB)
[#012] sha256:ab3988472bee78cf5e562ff2cf6c77759348d66e097ce96a26362bf9717d8ffa - 0.0% (5.65 KB)
[#013] sha256:8677479588c3c178ed94a9b77feb030c27ac2ca87c3e1e97aa27a85815c995e9 - 10.7% (13.7 MB)
[#014] sha256:c07ff45c57c61f7000bc4842020897be0da27a1c6b9d8f42004cd09860146803 - 11.85% (15.2 MB)
[#015] sha256:87f60d6e1a07738588d938275104e7a021b1488b74a9e97999eefd6286c8ac3a - 0.0% (318 Bytes)
[#016] sha256:b17ee124e977fed7dbb2551e44a78be806eb84c2d6e595c04592aa62b9e232de - 5.83% (7.47 MB)
[#017] sha256:7760ba0d9aed4b8007a5d59e1936124f1f0a587807943f735723056810ae59c0 - 29.96% (38.4 MB)
[#018] sha256:2bc8283add2108f01af5d494466c45141b214eb3edcc3d2cc291202021b2fd0f - 0.0% (332 Bytes)
[#019] sha256:79ba14764906fd3a145729484c204b61a585c7e4ef07e709ca2b3450854cd979 - 0.0% (338 Bytes)
[#020] sha256:79ba14764906fd3a145729484c204b61a585c7e4ef07e709ca2b3450854cd979 - 0.0% (338 Bytes)
[#021] sha256:bf48c306eaffbca8a2fcdadf041f5193a05415eef7301c75e00957bea3d6b9ae - 0.0% (417 Bytes)
[#022] sha256:0287501dc7058d609c09a50f22cbaea4ba6e3a6709675923a12500cba162fae7 - 0.0% (421 Bytes)
[#023] sha256:0287501dc7058d609c09a50f22cbaea4ba6e3a6709675923a12500cba162fae7 - 0.0% (421 Bytes)
[#024] sha256:92aec319ca4d0e731813e9f75a807532a43a4937f13c7462cc26c7e17ed7a817 - 3.95% (5.07 MB)
[#025] sha256:b5ff904f38071577e0a2a96049f5694b2f3c24b802969d0277c2559131b3d114 - 3.96% (5.07 MB)
/bin/sh -c #(nop) ADD file:2818e508d01da2188fb234b38fb19aa1ea9eeeae92d361ecdf49318d949f51a9 in /
2023-06-12 23:21:32 UTC/bin/sh -c #(nop) CMD ["bash"]
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates netbase tzdata ; rm -rf /var/lib/apt/lists/* # buildkit
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)ENV PYTHON_VERSION=3.11.4
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)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 libexpat1-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"; 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-system-expat --without-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:-}" "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 '{}' + ; ldconfig; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { print $(NF-1) }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; python3 --version # buildkit
2023-06-07 09:49:17 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
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)ENV PYTHON_PIP_VERSION=23.1.2
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)ENV PYTHON_SETUPTOOLS_VERSION=65.5.1
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/0d8570dc44796f4369b652222cf176b3db6ac70e/public/get-pip.py
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)ENV PYTHON_GET_PIP_SHA256=96461deced5c2a487ddc65207ec5a9cffeca0d34e7af7ea1afc470ff0d746207
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends wget; wget -O get-pip.py "$PYTHON_GET_PIP_URL"; echo "$PYTHON_GET_PIP_SHA256 *get-pip.py" | sha256sum -c -; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; 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
2023-06-07 09:49:17 UTC (buildkit.dockerfile.v0)CMD ["python3"]
2025-05-21 15:43:18 -0400 (buildkit.dockerfile.v0)LABEL maintainer=John Adams
2025-05-21 15:43:18 -0400 (buildkit.dockerfile.v0)LABEL version=1.5.8
2025-05-21 15:43:18 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /home/app # buildkit
2025-05-21 15:43:19 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c addgroup --system app && adduser --system --group app # buildkit
2025-05-21 15:43:19 -0400 (buildkit.dockerfile.v0)ENV HOME=/home/app
2025-05-21 15:43:19 -0400 (buildkit.dockerfile.v0)ENV APP_HOME=/home/app/web
2025-05-21 15:43:19 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir $APP_HOME # buildkit
2025-05-21 15:43:20 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir $APP_HOME/staticfiles # buildkit
2025-05-21 15:43:20 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir $APP_HOME/mediafiles # buildkit
2025-05-21 15:43:21 -0400 (buildkit.dockerfile.v0)WORKDIR /home/app/web
2025-05-21 15:49:51 -0400 (buildkit.dockerfile.v0)COPY ./logos/favicon.ico APP_HOME/staticfiles/favicon.ico # buildkit
2025-05-21 15:49:51 -0400 (buildkit.dockerfile.v0)COPY ./logos/logov2.png APP_HOME/staticfiles/logov2.png # buildkit
2025-05-21 15:50:00 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends netcat # buildkit
2025-05-21 15:50:00 -0400 (buildkit.dockerfile.v0)COPY /usr/src/app/wheels /wheels # buildkit
2025-05-21 15:50:00 -0400 (buildkit.dockerfile.v0)COPY /usr/src/app/requirements.txt . # buildkit
2025-05-21 15:50:08 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c pip install --upgrade pip # buildkit
2025-05-21 15:50:27 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c pip install --no-cache /wheels/* # buildkit
2025-05-21 15:50:27 -0400 (buildkit.dockerfile.v0)COPY ./entrypoint.sh . # buildkit
2025-05-21 15:50:27 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c sed -i 's/\r$//g' $APP_HOME/entrypoint.sh # buildkit
2025-05-21 15:50:28 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c chmod +x $APP_HOME/entrypoint.sh # buildkit
2025-05-21 15:50:28 -0400 (buildkit.dockerfile.v0)COPY ./start.sh . # buildkit
2025-05-21 15:50:28 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c sed -i 's/\r$//g' $APP_HOME/start.sh # buildkit
2025-05-21 15:50:29 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c chmod +x $APP_HOME/start.sh # buildkit
2025-05-21 15:50:29 -0400 (buildkit.dockerfile.v0)COPY . /home/app/web # buildkit
2025-05-21 15:50:30 -0400 (buildkit.dockerfile.v0)RUN /bin/sh -c chown -R app:app $APP_HOME # buildkit
2025-05-21 15:50:30 -0400 (buildkit.dockerfile.v0)USER app
2025-05-21 15:50:30 -0400 (buildkit.dockerfile.v0)ENTRYPOINT ["/home/app/web/entrypoint.sh"]