Image Details

Summary
Image Reference registry:5000/codena/ai-backend:34
Digest sha256:ddf6ea1c816ad49a770e31176268eae57912a30dd182beded5727717e2cbc595
Media Type application/vnd.docker.distribution.manifest.v2+json
Image ID 20afa8569714
Image Size 115.3 MB
Platform linux/amd64
Created On 2026-09-23 20:16:58 +0330
Manifest
config
digest sha256:20afa8569714a3b878a22d2c9e707851e4dabc35e271750ab93a7d528027a5c6
mediaType application/vnd.docker.container.image.v1+json
size 11 KB
layers
digest sha256:44e5fefee415bc2f433adc1146461230101bd94ca3fa531538da96bc690ba24b
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 27.8 MB
digest sha256:03952ff66d70d39109eda6ac3d7b42f9e2cbce89debbfdc3cc784ead9d9e39a3
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 3.4 MB
digest sha256:524401bfa9eb171bc5a9ead7585085969746b64cc95623aed9b32072978d931e
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 13.0 MB
digest sha256:a056f49ed4fbbe340a316423216b7ea38b1ea463b9cbeb08b392ff69957fe03e
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 250 B
digest sha256:92aa0039abc37136770730df42bcac5fee1ac6940bf02161b001f045d0393d7b
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 93 B
digest sha256:d2b630c9e63c9d9cfa74bf4902be9394f93f4ad35447c28dfd921e31cde04b31
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 1.8 MB
digest sha256:a17695cc9892055902803cc152f46b5105ff7b0117b505816a8727961a90e7ab
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 1 KB
digest sha256:2889b6701a6401ce8190de7cc3e8be5ac86af076d051a67987383f8b58ae9ca1
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 374 B
digest sha256:8ee534c787e3acbe6612d70f9d14ed60b0731484736c3e40b32f2b9a35c37351
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 68.6 MB
digest sha256:eb82b251e28257bb64dc63e65c0c1d3cf1a2649ec179d466913d0cff96636ffe
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 385 KB
digest sha256:4deea2d8fb1ac2a9d43d5337b3c338762b17731f656c7c599bb14912fb8de4a5
mediaType application/vnd.docker.image.rootfs.diff.tar.gzip
size 385 KB
mediaType application/vnd.docker.distribution.manifest.v2+json
schemaVersion 2
Config File
architecture amd64
config
Cmd
./docker-entrypoint.sh
Env
PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LANG=C.UTF-8
GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
PYTHON_VERSION=3.12.13
PYTHON_SHA256=c08bc65a81971c1dd5783182826503369466c7e67374d1646519adf05207b684
PYTHONDONTWRITEBYTECODE=1
PYTHONUNBUFFERED=1
PIP_NO_CACHE_DIR=1
PIP_DISABLE_PIP_VERSION_CHECK=1
PIP_INDEX_URL=https://package-mirror.liara.ir/repository/pypi/simple/
PIP_EXTRA_INDEX_URL=https://pypi.org/simple/
PORT=8000
HOME=/home/app
ExposedPorts
8000/tcp
Healthcheck
Interval 30000000000
Retries 3
StartPeriod 30000000000
Test
CMD-SHELL
python -c "import json, urllib.request; req=urllib.request.Request('http://127.0.0.1:8000/', headers={'X-Forwarded-Proto': 'https'}); data=json.load(urllib.request.urlopen(req, timeout=3)); raise SystemExit(0 if data.get('status') == 'ok' else 1)"
Timeout 5000000000
Image sha256:4828d3c163575d59c9cc5c587bdcfbf74e811cd5e253fb2f2a9cd03b8a93394c
User app
WorkingDir /app
container 7bc4c1368b9a2da3b4781b01fbcf79e1ee93e2a0829dc2a98661ceba02a1aa19
created 2026-09-23T16:46:58.524789507Z
history
comment debuerreotype 0.17
created 2026-06-23T00:00:00Z
created_by # debian.sh --arch 'amd64' out/ 'bookworm' '@1782172800'
comment buildkit.dockerfile.v0
created 2026-06-24T02:02:04.518868367Z
created_by ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
empty_layer true
comment buildkit.dockerfile.v0
created 2026-06-24T02:02:04.518868367Z
created_by ENV LANG=C.UTF-8
empty_layer true
comment buildkit.dockerfile.v0
created 2026-06-24T02:02:04.518868367Z
created_by 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
comment buildkit.dockerfile.v0
created 2026-06-24T02:02:04.518868367Z
created_by ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
empty_layer true
comment buildkit.dockerfile.v0
created 2026-06-24T02:02:04.518868367Z
created_by ENV PYTHON_VERSION=3.12.13
empty_layer true
comment buildkit.dockerfile.v0
created 2026-06-24T02:02:04.518868367Z
created_by ENV PYTHON_SHA256=c08bc65a81971c1dd5783182826503369466c7e67374d1646519adf05207b684
empty_layer true
comment buildkit.dockerfile.v0
created 2026-06-24T02:11:39.758699698Z
created_by 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"; 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; 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; rm -rf /var/lib/apt/lists/*; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit
comment buildkit.dockerfile.v0
created 2026-06-24T02:11:39.862627326Z
created_by 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
comment buildkit.dockerfile.v0
created 2026-06-24T02:11:39.862627326Z
created_by CMD ["python3"]
empty_layer true
created 2026-06-29T08:15:47.503834009Z
created_by /bin/sh -c #(nop) ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 PIP_NO_CACHE_DIR=1 PIP_DISABLE_PIP_VERSION_CHECK=1 PIP_INDEX_URL=https://package-mirror.liara.ir/repository/pypi/simple/ PIP_EXTRA_INDEX_URL=https://pypi.org/simple/ PORT=8000 HOME=/home/app
empty_layer true
created 2026-06-29T08:15:47.5941077Z
created_by /bin/sh -c #(nop) WORKDIR /app
created 2026-09-09T11:54:41.140018926Z
created_by /bin/sh -c apt-get update && apt-get install -y --no-install-recommends fonts-dejavu-core && rm -rf /var/lib/apt/lists/*
created 2026-09-09T11:54:42.039810407Z
created_by /bin/sh -c addgroup --system --gid 1001 app && adduser --system --uid 1001 --ingroup app --home /home/app app
created 2026-09-23T16:44:40.584802675Z
created_by /bin/sh -c #(nop) COPY file:6c30b164670cd343099de74fa75f08959224e3d034dcab2326f70b0686ea8f5c in ./
created 2026-09-23T16:46:55.702765271Z
created_by /bin/sh -c pip install --no-cache-dir -r requirements.txt
created 2026-09-23T16:46:57.263760353Z
created_by /bin/sh -c #(nop) COPY --chown=app:app dir:4678fb91520cb344b22577a3da1cbe249471afe41067800c142e48789f8f11c9 in ./
created 2026-09-23T16:46:58.154816548Z
created_by /bin/sh -c mkdir -p /app/staticfiles && chmod +x /app/docker-entrypoint.sh && chown -R app:app /app /home/app
created 2026-09-23T16:46:58.250283914Z
created_by /bin/sh -c #(nop) USER app
empty_layer true
created 2026-09-23T16:46:58.336248528Z
created_by /bin/sh -c #(nop) EXPOSE 8000
empty_layer true
created 2026-09-23T16:46:58.426721526Z
created_by /bin/sh -c #(nop) HEALTHCHECK &{Test:[CMD-SHELL python -c "import json, urllib.request; req=urllib.request.Request('http://127.0.0.1:8000/', headers={'X-Forwarded-Proto': 'https'}); data=json.load(urllib.request.urlopen(req, timeout=3)); raise SystemExit(0 if data.get('status') == 'ok' else 1)"] Interval:30s Timeout:5s StartPeriod:30s StartInterval:0s Retries:3}
empty_layer true
created 2026-09-23T16:46:58.524789507Z
created_by /bin/sh -c #(nop) CMD ["./docker-entrypoint.sh"]
empty_layer true
os linux
rootfs
diff_ids
sha256:b05a96227958df6091396f6fbd5aa4616df631a65626ac8688c91cfa70d1a7e6
sha256:b562739fbd38fe985aa5838943a5ff85a0cd5e1bcd36e723e085059e7d2419d1
sha256:9108cc89ef71057584d87f3fa8c9ca1201b50f1241e83032f236ca8fc4b2d087
sha256:a5c523b59430854cc65730831317bde138bf1343e9a3da014dca419aa58d8138
sha256:ecafb82e0845a96bd9dc2484a7e9f1f1e351e96b751b9ac6c182d5a66d592a6b
sha256:ff092e774b0070856417f52f9966b5a96cf112ba0b73164a840d17d634f0e944
sha256:475d554c4c6adc7ebc314114d36e1da66e267ae09bd31b869cce5c4e140f3943
sha256:fb6f89897467b4e0a8dba285934c76e7bccdbb3ce9832625aa68b1d2beec487b
sha256:2a9057b567a651fcb501ac44f8d177c740778440d5f54a945ed3571bdbdcc912
sha256:dbc774b36fa9a3c7ef14b3b968d2847714f290c7be76c74a56d415fc861b7ec4
sha256:4d8f1b59313c7fa2457fd43f147ff70c0fe68ab8cd93b78cc67e96e2e73bf9d5
type layers