Tag

shopping_backend:1.1
Content Digest: sha256:744f9d33a21f33aaee8ef554a316c679efbd66b0b404f884003b968e9fab664b
Manifests
Details
Content Digest

sha256:fbfffc9ae874bd4e37e9444524a5c13a0562f556afd4210f269093721473fc5b

Created

2023-11-29 12:14:24 -0500

Size

115 MB


Labels
  • maintainer
    John Adams
  • version
    1.1

Environment
APP_HOME

/home/app/web

GPG_KEY

A035C8C19219BA821ECEA86B64E628F8D684696D

HOME

/home/app

LANG

C.UTF-8

PATH

/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PYTHON_GET_PIP_SHA256

96461deced5c2a487ddc65207ec5a9cffeca0d34e7af7ea1afc470ff0d746207

PYTHON_GET_PIP_URL

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

PYTHON_PIP_VERSION

23.1.2

PYTHON_SETUPTOOLS_VERSION

65.5.1

PYTHON_VERSION

3.11.4


Layers

[#000] sha256:8b91b88d557765cd8c6802668755a3f6dc4337b6ce15a17e4857139e5fc964f3 - 22.57% (25.9 MB)

[#001] sha256:824416e234237961c9c5d4f41dfe5b295a3c35a671ee52889bfb08d8e257ec4c - 2.31% (2.65 MB)

[#002] sha256:482d64d97d4e63625e51301e23ca7ff526afaf40710da26704d9ce2e1a6168fa - 9.98% (11.4 MB)

[#003] sha256:c87b3089b2ed5584d9a52ddf02017556958f287dd63945476fbcd191954e6faf - 0.0% (244 Bytes)

[#004] sha256:91bdacd599c69598dd6fbd7f97f7059b565f6f3015a04b6ab9e8db254a41652c - 2.81% (3.22 MB)

[#005] sha256:88b06ba17d0c127c36234cb616ed193a3d3a3bf88c1c3ee023d877426cdbc669 - 0.0% (126 Bytes)

[#006] sha256:5404673a0e6f2c6ea0a1d32e72cbbc4cc1aa82f0dc5ce470eca54161bfd04d56 - 0.0% (1.34 KB)

[#007] sha256:aa941c801d00e9aa45e1a1bc43fbbfea76369aa268da0e8a16c9ce3057f4359d - 0.0% (148 Bytes)

[#008] sha256:20948b5a76d9ba93cd7df2b02907ce30702d63f539c8f126979f7b34ac7b541e - 0.0% (168 Bytes)

[#009] sha256:408265c1cf7f0f1aa34a03fc24f66f082549bdeadc394547570e25796b2edac6 - 0.0% (170 Bytes)

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

[#011] sha256:7112c3506778e94f44579e1c8b6b3fa2ac2212c3cf87d3f2419903201f2c8cee - 11.91% (13.7 MB)

[#012] sha256:c48d26261d1a52730af9e105d8f5e11f8904abd3f365eba8495c39d2183549fe - 10.91% (12.5 MB)

[#013] sha256:b91886f4de574cd6273772d07402ca18f71ab4f3df95717b6e7578e7dc4c1750 - 0.0% (307 Bytes)

[#014] sha256:63fe8ba69e891b85c497ccd4f529c665300117d46b363731b4e2dd01cf7ffe68 - 7.3% (8.36 MB)

[#015] sha256:02f293afecf6eb6d10b7d3308a9c60adc8f83042a5434073201a141cb85f8854 - 32.19% (36.9 MB)

[#016] sha256:8102a3046b6e72e33c04f27e6c0e37b1091fba988134c37394bc406dc7115078 - 0.0% (327 Bytes)

[#017] sha256:55edbb3eba394b4ce5465cd93b02f9397bf77055d1ca60267f1abacec65c0d10 - 0.0% (337 Bytes)

[#018] sha256:55edbb3eba394b4ce5465cd93b02f9397bf77055d1ca60267f1abacec65c0d10 - 0.0% (337 Bytes)

[#019] sha256:c49fa95c3447ea3552c3baf00b9a1130493840464a9a37931b0d698eb4789093 - 0.0% (399 Bytes)

[#020] sha256:1b6b6c6702f11bb5818fd9aa12c6efb60cc742d87d8f52afc71fec26a51dac83 - 0.0% (408 Bytes)

[#021] sha256:ccf6ae992394f439b397f7aba9e74bed237a86b9a0427158da4ecbbc44f790d8 - 0.0% (406 Bytes)

[#022] sha256:7dd8c2fd4c10bcdd64ce634f1b79539f6d3e6c7edcb43cc9571bd38882b74c32 - 0.01% (7.41 KB)

[#023] sha256:51115f8687ab531ec7104ec36a02ed5dc040481ad84656dc1cd51eff47dd61ca - 0.01% (7.48 KB)


History
2023-06-12 23:21:32 UTC

/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"]

2023-11-29 12:13:24 -0500 (buildkit.dockerfile.v0)

LABEL maintainer=John Adams

2023-11-29 12:13:24 -0500 (buildkit.dockerfile.v0)

LABEL version=1.1

2023-11-29 12:13:24 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /home/app # buildkit

2023-11-29 12:13:24 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c addgroup --system app && adduser --system --group app # buildkit

2023-11-29 12:13:24 -0500 (buildkit.dockerfile.v0)

ENV HOME=/home/app

2023-11-29 12:13:24 -0500 (buildkit.dockerfile.v0)

ENV APP_HOME=/home/app/web

2023-11-29 12:13:25 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir $APP_HOME # buildkit

2023-11-29 12:13:25 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir $APP_HOME/staticfiles # buildkit

2023-11-29 12:13:26 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir $APP_HOME/mediafiles # buildkit

2023-11-29 12:13:26 -0500 (buildkit.dockerfile.v0)

WORKDIR /home/app/web

2023-11-29 12:13:33 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends netcat # buildkit

2023-11-29 12:13:52 -0500 (buildkit.dockerfile.v0)

COPY /usr/src/app/wheels /wheels # buildkit

2023-11-29 12:13:52 -0500 (buildkit.dockerfile.v0)

COPY /usr/src/app/requirements.txt . # buildkit

2023-11-29 12:13:59 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c pip install --upgrade pip # buildkit

2023-11-29 12:14:22 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c pip install --no-cache /wheels/* # buildkit

2023-11-29 12:14:22 -0500 (buildkit.dockerfile.v0)

COPY ./entrypoint.sh . # buildkit

2023-11-29 12:14:23 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/\r$//g' $APP_HOME/entrypoint.sh # buildkit

2023-11-29 12:14:23 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x $APP_HOME/entrypoint.sh # buildkit

2023-11-29 12:14:23 -0500 (buildkit.dockerfile.v0)

COPY ./start.sh . # buildkit

2023-11-29 12:14:24 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/\r$//g' $APP_HOME/start.sh # buildkit

2023-11-29 12:14:24 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x $APP_HOME/start.sh # buildkit

2023-11-29 12:14:24 -0500 (buildkit.dockerfile.v0)

COPY . /home/app/web # buildkit

2023-11-29 12:14:24 -0500 (buildkit.dockerfile.v0)

RUN /bin/sh -c chown -R app:app $APP_HOME # buildkit

2023-11-29 12:14:24 -0500 (buildkit.dockerfile.v0)

USER app

2023-11-29 12:14:24 -0500 (buildkit.dockerfile.v0)

ENTRYPOINT ["/home/app/web/entrypoint.sh"]