Namespace
langgenius
Image / Tag
dify-ee-api:3.8.0-rc6-amd64
Content Digest
sha256:a15adfb37ae33d89019e4800b166b06a1a53dbc406aed8130368b214f1ead60f
Details
Created

2026-03-23 04:18:28 UTC

Size

829 MB

Content Digest
Labels
  • com.docker.dhi.chain-id
    sha256:772169ee08f1aa21ef7670ed22750d442c7354fe1580754c655def4105057e0d
  • com.docker.dhi.compliance
    cis
  • com.docker.dhi.created
    2026-03-21T22:30:32Z
  • com.docker.dhi.date.end-of-life
    2028-10-31
  • com.docker.dhi.date.release
    2023-10-02
  • com.docker.dhi.definition
    image/python/debian-12/3.12-dev
  • com.docker.dhi.distro
    debian-12
  • com.docker.dhi.flavor
  • com.docker.dhi.name
    dhi/python
  • com.docker.dhi.package-manager
    apt
  • com.docker.dhi.shell
    bash
  • com.docker.dhi.title
    Python 3.12.x (dev)
  • com.docker.dhi.url
    https://dhi.io/catalog/python
  • com.docker.dhi.variant
    dev
  • com.docker.dhi.version
    3.12.13-debian12-dev

Environment
APP_WEB_URL

http://127.0.0.1:3000

COMMIT_SHA

CONSOLE_API_URL

http://127.0.0.1:5001

CONSOLE_WEB_URL

http://127.0.0.1:3000

DEBIAN_FRONTEND

noninteractive

DEPLOY_ENV

PRODUCTION

EDITION

SELF_HOSTED

FLASK_APP

app.py

LANG

en_US.UTF-8

LC_ALL

en_US.UTF-8

LD_LIBRARY_PATH

/opt/python/lib

NLTK_DATA

/usr/local/share/nltk_data

PATH

/app/api/.venv/bin:/opt/python/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PYTHONIOENCODING

utf-8

PYTHON_VERSION

3.12.13

SERVICE_API_URL

http://127.0.0.1:5001

SSL_CERT_FILE

/etc/ssl/certs/ca-certificates.crt

TIKTOKEN_CACHE_DIR

/app/api/.tiktoken_cache

TZ

UTC

UV_VERSION

0.8.9

VIRTUAL_ENV

/app/api/.venv


Layers

[#000] sha256:d75e3dfd59131614b757babd6cf422d8a998c63e43f11e80c2724bdef7dc425c - 0.02% (206 KB)

[#001] sha256:6753ebe90ab7796dda5599cd4a4a167fccac8eca33ddc87d0fdd712800658ada - 3.88% (32.1 MB)

[#002] sha256:0804b90704ea9db59d31d8ff36e44ada76e99eb4077c6a9c83c14cb92e8ebb01 - 0.0% (403 Bytes)

[#003] sha256:a519842259db55dec0bdccea2fc15765cd889f54e93660265f2fa9c4279c1ec4 - 1.28% (10.6 MB)

[#004] sha256:688385b8bb8cf8053524fa406a80eaa0ca16ce80697ba0d5414dc817cc3083f2 - 0.52% (4.34 MB)

[#005] sha256:b89d7bd8217eaab960d6c6beb17dda423c24ce2e8eebaa18e438c7453bee8fca - 0.0% (19 KB)

[#006] sha256:6b90ca0f250182dcbdc3f7a912440eac994598a1e669121006bdc73b540c7bdc - 0.0% (6.35 KB)

[#007] sha256:187264d2c377da417f68bb8ce28a14a2bf453dce7d30bd0a594a3fa7e24c5f4d - 0.0% (110 Bytes)

[#008] sha256:c418191748a399985f12da451f6e44fffa48a103989cacc43a4406412bb2897f - 2.65% (21.9 MB)

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

[#010] sha256:fb8def453749140e1b06af4b354d500198d67217d517cd533abceef03bfe2be0 - 0.0% (494 Bytes)

[#011] sha256:2dd6aa3a40629268a7e66fdef9b4b0c2d56483ff6f9a1c7fc784a1c678d59971 - 20.75% (172 MB)

[#012] sha256:1da7419a602456ae438d627be6ba2f2d60582bf64a8ca6e6667b3ce5ac7e9d40 - 64.93% (539 MB)

[#013] sha256:fa13ac6f9a2e7eba21154d1d745a66fe77fcd280abc2a67e2e1ee278303a4bb7 - 5.45% (45.2 MB)

[#014] sha256:2c9c32e2be36cc93ce27599e35f226d958733939a04a1490901928d396bc7220 - 0.13% (1.07 MB)

[#015] sha256:6324f698bedb0a74d51b6e222e1fc35c66a43cab45352a22131db5c2db623e5c - 0.39% (3.27 MB)

[#016] sha256:457f54584d05a7203b32aa48e7d4f56ca723ad05db43b25e84ffb1807c4e4b94 - 0.0% (1.87 KB)


History
2026-03-21 21:24:14 UTC (buildkit.exporter.image.v0)

apt layout

2026-03-21 21:25:03 UTC (buildkit.exporter.image.v0)

mount /out from exec sh -c /install amd64

2026-03-21 21:25:03 UTC (buildkit.exporter.image.v0)

add users and groups

2026-03-21 21:25:03 UTC (buildkit.exporter.image.v0)

apply fs for artifact dhi/pkg-python:3.12.13-debian12@sha256:d2d16c2f0cf275a4de87625ce4ee611548a95a903eabcf21779ed713fec53d8f

2026-03-21 21:25:03 UTC (buildkit.exporter.image.v0)

apply fs for artifact dhi/pkg-binutils:2.46-debian12@sha256:6c33a7e6bb1b75a710993895f624975e758e11743781455add63ceeeab23d55b

2026-03-21 21:25:06 UTC (buildkit.exporter.image.v0)

merge status

2026-03-21 21:25:06 UTC (buildkit.exporter.image.v0)

add metadata

2026-03-23 04:17:28 UTC (buildkit.dockerfile.v0)

WORKDIR /app/api

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV UV_VERSION=0.8.9

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c pip install --no-cache-dir uv==${UV_VERSION} # buildkit

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV FLASK_APP=app.py

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV EDITION=SELF_HOSTED

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV DEPLOY_ENV=PRODUCTION

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV CONSOLE_API_URL=http://127.0.0.1:5001

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV CONSOLE_WEB_URL=http://127.0.0.1:3000

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV SERVICE_API_URL=http://127.0.0.1:5001

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV APP_WEB_URL=http://127.0.0.1:3000

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

EXPOSE [5001/tcp]

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV TZ=UTC

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.UTF-8

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV LC_ALL=en_US.UTF-8

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ENV PYTHONIOENCODING=utf-8

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

WORKDIR /app/api

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ARG dify_uid=1001

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ARG NODE_MAJOR=22

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ARG NODE_PACKAGE_VERSION=22.21.0-1nodesource1

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

ARG NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4

2026-03-23 04:17:31 UTC (buildkit.dockerfile.v0)

RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.21.0-1nodesource1 NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4 /bin/sh -c groupadd -r -g ${dify_uid} dify && useradd -r -u ${dify_uid} -g ${dify_uid} -s /bin/bash dify && chown -R dify:dify /app # buildkit

2026-03-23 04:18:03 UTC (buildkit.dockerfile.v0)

RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.21.0-1nodesource1 NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl gnupg && mkdir -p /etc/apt/keyrings && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key -o /tmp/nodesource.gpg && gpg --show-keys --with-colons /tmp/nodesource.gpg | awk -F: '/^fpr:/ {print $10}' | grep -Fx "${NODESOURCE_KEY_FPR}" && gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg /tmp/nodesource.gpg && rm -f /tmp/nodesource.gpg && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_${NODE_MAJOR}.x nodistro main" > /etc/apt/sources.list.d/nodesource.list && apt-get update && apt-get install -y --no-install-recommends nodejs=${NODE_PACKAGE_VERSION} libgmp-dev libmpfr-dev libmpc-dev expat libldap-2.5-0=2.5.13+dfsg-5 perl libsqlite3-0=3.40.1-2+deb12u2 zlib1g=1:1.2.13.dfsg-1 fonts-noto-cjk media-types libmagic1 && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* # buildkit

2026-03-23 04:18:03 UTC (buildkit.dockerfile.v0)

ENV VIRTUAL_ENV=/app/api/.venv

2026-03-23 04:18:24 UTC (buildkit.dockerfile.v0)

COPY --chown=dify:dify /app/api/.venv /app/api/.venv # buildkit

2026-03-23 04:18:24 UTC (buildkit.dockerfile.v0)

ENV PATH=/app/api/.venv/bin:/opt/python/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2026-03-23 04:18:26 UTC (buildkit.dockerfile.v0)

RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.21.0-1nodesource1 NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4 /bin/sh -c mkdir -p /usr/local/share/nltk_data && NLTK_DATA=/usr/local/share/nltk_data python -c "import nltk; from unstructured.nlp.tokenize import download_nltk_packages; nltk.download('punkt'); nltk.download('averaged_perceptron_tagger'); nltk.download('stopwords'); download_nltk_packages()" && chmod -R 755 /usr/local/share/nltk_data # buildkit

2026-03-23 04:18:26 UTC (buildkit.dockerfile.v0)

ENV TIKTOKEN_CACHE_DIR=/app/api/.tiktoken_cache

2026-03-23 04:18:27 UTC (buildkit.dockerfile.v0)

RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.21.0-1nodesource1 NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4 /bin/sh -c python -c "import tiktoken; tiktoken.encoding_for_model('gpt2')" && chown -R dify:dify ${TIKTOKEN_CACHE_DIR} # buildkit

2026-03-23 04:18:28 UTC (buildkit.dockerfile.v0)

COPY --chown=dify:dify . /app/api/ # buildkit

2026-03-23 04:18:28 UTC (buildkit.dockerfile.v0)

COPY --chown=dify:dify --chmod=755 docker/entrypoint.sh /entrypoint.sh # buildkit

2026-03-23 04:18:28 UTC (buildkit.dockerfile.v0)

ARG COMMIT_SHA

2026-03-23 04:18:28 UTC (buildkit.dockerfile.v0)

ENV COMMIT_SHA=

2026-03-23 04:18:28 UTC (buildkit.dockerfile.v0)

ENV NLTK_DATA=/usr/local/share/nltk_data

2026-03-23 04:18:28 UTC (buildkit.dockerfile.v0)

USER dify

2026-03-23 04:18:28 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/bin/bash" "/entrypoint.sh"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete