2026-03-15 09:08:22 UTC
974 MB
http://127.0.0.1:3000
COMMIT_SHA127c37f8c3d8ddddae102178dfe619608223c2f9
CONSOLE_API_URLhttp://127.0.0.1:5001
CONSOLE_WEB_URLhttp://127.0.0.1:3000
DEBIAN_FRONTENDnoninteractive
DEPLOY_ENVPRODUCTION
EDITIONSELF_HOSTED
FLASK_APPapp.py
LANGen_US.UTF-8
LC_ALLen_US.UTF-8
LD_LIBRARY_PATH/opt/python/lib
NLTK_DATA/usr/local/share/nltk_data
PATH/app/api/.venv/bin:/opt/socket/bin:/opt/python/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PYTHONIOENCODINGutf-8
PYTHON_VERSION3.14.3
SERVICE_API_URLhttp://127.0.0.1:5001
SSL_CERT_FILE/etc/ssl/certs/ca-certificates.crt
TIKTOKEN_CACHE_DIR/app/api/.tiktoken_cache
TZUTC
UV_VERSION0.8.9
VIRTUAL_ENV/app/api/.venv
[#000] sha256:81530f3599bb2a542baaebc5e686f9b8bae09e36a222fdc963246948d38e99a0 - 0.02% (177 KB)
[#001] sha256:70685834dd802e7452d3c78bca33f6156eb6cca4d0ea6d71146893050d0cd790 - 2.41% (23.5 MB)
[#002] sha256:fe4d55ec3c60106d9182c72a07efee4d5adf74a5f149d28ad5d29f58e03a78ed - 3.81% (37.1 MB)
[#003] sha256:140315d86c40da54c519e5b7f313a1b6aec2b17e74797a63d4ab2542cee4974c - 0.0% (465 Bytes)
[#004] sha256:facebf55fc9b1b564fbcab088642a247f074d29d3e278fb079b9f96ff89821cb - 0.98% (9.6 MB)
[#005] sha256:289067e180b9cbbed15006326c00546c3ba828d49ef581f5c37ca41ec6c022f2 - 0.0% (16.1 KB)
[#006] sha256:8045771bc59e069d44e9e6ffb9079740b83fb3878814516cb9be0c9304c017ca - 0.0% (6.61 KB)
[#007] sha256:35c8bba46a2a1b5619a43f77fe3345b41c15da1de3f7b80a89efa399096f29da - 0.0% (111 Bytes)
[#008] sha256:67e8da9843c419eac7c37a3d48124307a80dbd6c40ea758061c2929c0cf57fa2 - 2.28% (22.2 MB)
[#009] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#010] sha256:c53d350bb8660e92fedc5bc0801adde211abdde753e4434a10d574c78feb2420 - 28.88% (281 MB)
[#011] sha256:59910b78affb2551697303233b910a60b74d42c82102deff60bfd1e5e3f0c843 - 1.18% (11.5 MB)
[#012] sha256:d6106a8e8ce0d4893a04b5157a77de06abaa407d2860dcfbb006e8373ed73e99 - 0.0% (532 Bytes)
[#013] sha256:637c4cd658bfbc608c943c9e2b1b58e7be460d7c83e16c32d24fdeedf54ec78a - 0.32% (3.1 MB)
[#014] sha256:73e88cf3c15b7468307c49cb0f2c07bae347ec7fc8eca240b16e1f19d9888e4a - 0.0% (1.87 KB)
[#015] sha256:b4447059a312e16f1b20d7d9331a0b6e2210775eff1e6c0c9c0f6ec81edcf74c - 55.37% (540 MB)
[#016] sha256:5cd31566819c491b0ff0cd6f40a2df0f5ef4805a2f0411487232c61c468f8121 - 4.66% (45.4 MB)
[#017] sha256:7eb32887beaefdf87431ea666ddfdb2a2c23afe78b5a4f97a878a90b9d64580e - 0.1% (981 KB)
add root layout
2026-02-09 03:16:15 UTC (buildkit.exporter.image.v0)mount /out from exec sh -c /install amd64
2026-02-09 03:16:16 UTC (buildkit.exporter.image.v0)build sfw
2026-02-09 03:16:16 UTC (buildkit.exporter.image.v0)add users and groups
2026-02-09 03:16:16 UTC (buildkit.exporter.image.v0)apply fs for artifact dhi/pkg-python:3.14.3-debian13@sha256:7e9b1dd7704f90c535ef971496d3d9d80cffbd06a3d03f2d3cd84d228c955553
2026-02-09 03:16:18 UTC (buildkit.exporter.image.v0)merge status
2026-02-09 03:16:18 UTC (buildkit.exporter.image.v0)add metadata
2026-03-15 09:07:09 UTC (buildkit.dockerfile.v0)WORKDIR /app/api
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV UV_VERSION=0.8.9
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c pip3 install --no-cache-dir uv==${UV_VERSION} # buildkit
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV FLASK_APP=app.py
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV EDITION=SELF_HOSTED
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV DEPLOY_ENV=PRODUCTION
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV CONSOLE_API_URL=http://127.0.0.1:5001
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV CONSOLE_WEB_URL=http://127.0.0.1:3000
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV SERVICE_API_URL=http://127.0.0.1:5001
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV APP_WEB_URL=http://127.0.0.1:3000
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)EXPOSE [5001/tcp]
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV TZ=UTC
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV LC_ALL=en_US.UTF-8
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV PYTHONIOENCODING=utf-8
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)WORKDIR /app/api
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ARG dify_uid=1001
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ARG NODE_MAJOR=22
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ARG NODE_PACKAGE_VERSION=22.22.0-1nodesource1
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ARG NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4
2026-03-15 09:07:37 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.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 passwd g++ expat libldap-dev perl libsqlite3-dev zlib1g fonts-noto-cjk media-types libmagic1 && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* # buildkit
2026-03-15 09:07:42 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.0-1nodesource1 NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4 /bin/sh -c npm install -g npm@latest # buildkit
2026-03-15 09:07:42 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.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-15 09:07:42 UTC (buildkit.dockerfile.v0)ENV VIRTUAL_ENV=/app/api/.venv
2026-03-15 09:07:42 UTC (buildkit.dockerfile.v0)ENV PATH=/app/api/.venv/bin:/opt/socket/bin:/opt/python/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-03-15 09:07:42 UTC (buildkit.dockerfile.v0)COPY --chown=dify:dify . /app/api # buildkit
2026-03-15 09:07:42 UTC (buildkit.dockerfile.v0)COPY --chown=dify:dify --chmod=755 docker/entrypoint.sh /entrypoint.sh # buildkit
2026-03-15 09:08:18 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.0-1nodesource1 NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4 /bin/sh -c uv sync --frozen --no-dev && pip3 install --no-cache-dir --upgrade "wheel==0.46.3" "jaraco.context==6.1.0" "setuptools==80.10.2" && uv cache clean && rm -rf /root/.cache/pip # buildkit
2026-03-15 09:08:20 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.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-15 09:08:20 UTC (buildkit.dockerfile.v0)ENV TIKTOKEN_CACHE_DIR=/app/api/.tiktoken_cache
2026-03-15 09:08:22 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.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-15 09:08:22 UTC (buildkit.dockerfile.v0)ARG COMMIT_SHA=127c37f8c3d8ddddae102178dfe619608223c2f9
2026-03-15 09:08:22 UTC (buildkit.dockerfile.v0)ENV COMMIT_SHA=127c37f8c3d8ddddae102178dfe619608223c2f9
2026-03-15 09:08:22 UTC (buildkit.dockerfile.v0)ENV NLTK_DATA=/usr/local/share/nltk_data
2026-03-15 09:08:22 UTC (buildkit.dockerfile.v0)USER dify
2026-03-15 09:08:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/bin/bash" "/entrypoint.sh"]
2026-03-15 09:08:40 UTC
942 MB
http://127.0.0.1:3000
COMMIT_SHA127c37f8c3d8ddddae102178dfe619608223c2f9
CONSOLE_API_URLhttp://127.0.0.1:5001
CONSOLE_WEB_URLhttp://127.0.0.1:3000
DEBIAN_FRONTENDnoninteractive
DEPLOY_ENVPRODUCTION
EDITIONSELF_HOSTED
FLASK_APPapp.py
LANGen_US.UTF-8
LC_ALLen_US.UTF-8
LD_LIBRARY_PATH/opt/python/lib
NLTK_DATA/usr/local/share/nltk_data
PATH/app/api/.venv/bin:/opt/socket/bin:/opt/python/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PYTHONIOENCODINGutf-8
PYTHON_VERSION3.14.3
SERVICE_API_URLhttp://127.0.0.1:5001
SSL_CERT_FILE/etc/ssl/certs/ca-certificates.crt
TIKTOKEN_CACHE_DIR/app/api/.tiktoken_cache
TZUTC
UV_VERSION0.8.9
VIRTUAL_ENV/app/api/.venv
[#000] sha256:c8cf66c9198f67ddeb996777d9cb5cee02b947b0f8400048ad4a0ed4ec31e869 - 0.02% (177 KB)
[#001] sha256:ac9bb883534397a99fcb86a6dbe9e74d7c6fcd4b59e84e3cedf53a92e8dfb1d6 - 2.45% (23 MB)
[#002] sha256:af4413dc383fae2cd97f283ccbd87d7faf09626e6ed4a3f8c9481e09db68b02f - 3.94% (37.1 MB)
[#003] sha256:4efeaaf592b2d6b19e18874da21a2382f4b4dbd198da53c7c8b4c61f6ed2164f - 0.0% (470 Bytes)
[#004] sha256:f18a27ee06c36ddcd14024d72ecf07c4e20d5df825f2d1e53fbbfe5f340f6d87 - 1.01% (9.51 MB)
[#005] sha256:8b6a4f325f6f96c2dc4bf97f2366a0a49db5cee27e7b038e679e6f0881aa57fe - 0.0% (16.1 KB)
[#006] sha256:ac1884b801d9be2418840cf867734d975497cbac4931c958cc7fe2093a4a94c4 - 0.0% (6.61 KB)
[#007] sha256:57226f81bd4b70cbe4e00914cfc60211b0f91785f7c9ac8441dbe878d0e95b08 - 0.0% (111 Bytes)
[#008] sha256:24365b341650f06ff330804863c3efacfc7be113b04bd46e03e48c2134163223 - 2.28% (21.5 MB)
[#009] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#010] sha256:ae47336e6f3b9f77c5a66276e2a4102e213cf850cccbc077997ec4c2aab8328e - 29.12% (274 MB)
[#011] sha256:70b4f38e9b3f97037491602e99b761b42a75b325cd0ade4dfc9e7bb2be2c7e4b - 1.22% (11.5 MB)
[#012] sha256:91f80b9143415200f3018d0cd052ba55e81e1175c31afe6ddf22a1fe1c81788b - 0.0% (533 Bytes)
[#013] sha256:8737bbdb541a98b9673e860445573e41f7cfe2922cbe68f62bf0a42a0a2b4be9 - 0.33% (3.1 MB)
[#014] sha256:73e88cf3c15b7468307c49cb0f2c07bae347ec7fc8eca240b16e1f19d9888e4a - 0.0% (1.87 KB)
[#015] sha256:d1cddf6214a9d8e4110083a147642f344cfdc1b6fccd768d8d7e770500e4e761 - 54.71% (515 MB)
[#016] sha256:b04bcc7a48c56cc4d7c847797408a686ba67c59f7ab17104cad746a5ba48f116 - 4.82% (45.4 MB)
[#017] sha256:93f9da3db4e0ac1e1d6f2c1a4e0c349e68000016e1cecb99113a42f60fd34e1c - 0.1% (981 KB)
add root layout
2026-02-09 03:16:18 UTC (buildkit.exporter.image.v0)mount /out from exec sh -c /install arm64
2026-02-09 03:16:18 UTC (buildkit.exporter.image.v0)build sfw
2026-02-09 03:16:18 UTC (buildkit.exporter.image.v0)add users and groups
2026-02-09 03:16:18 UTC (buildkit.exporter.image.v0)apply fs for artifact dhi/pkg-python:3.14.3-debian13@sha256:7e9b1dd7704f90c535ef971496d3d9d80cffbd06a3d03f2d3cd84d228c955553
2026-02-09 03:16:20 UTC (buildkit.exporter.image.v0)merge status
2026-02-09 03:16:20 UTC (buildkit.exporter.image.v0)add metadata
2026-03-15 09:07:09 UTC (buildkit.dockerfile.v0)WORKDIR /app/api
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV UV_VERSION=0.8.9
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c pip3 install --no-cache-dir uv==${UV_VERSION} # buildkit
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV FLASK_APP=app.py
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV EDITION=SELF_HOSTED
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV DEPLOY_ENV=PRODUCTION
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV CONSOLE_API_URL=http://127.0.0.1:5001
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV CONSOLE_WEB_URL=http://127.0.0.1:3000
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV SERVICE_API_URL=http://127.0.0.1:5001
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV APP_WEB_URL=http://127.0.0.1:3000
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)EXPOSE [5001/tcp]
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV TZ=UTC
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV LC_ALL=en_US.UTF-8
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ENV PYTHONIOENCODING=utf-8
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)WORKDIR /app/api
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ARG dify_uid=1001
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ARG NODE_MAJOR=22
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ARG NODE_PACKAGE_VERSION=22.22.0-1nodesource1
2026-03-15 09:07:12 UTC (buildkit.dockerfile.v0)ARG NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4
2026-03-15 09:07:44 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.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 passwd g++ expat libldap-dev perl libsqlite3-dev zlib1g fonts-noto-cjk media-types libmagic1 && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* # buildkit
2026-03-15 09:07:49 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.0-1nodesource1 NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4 /bin/sh -c npm install -g npm@latest # buildkit
2026-03-15 09:07:49 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.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-15 09:07:49 UTC (buildkit.dockerfile.v0)ENV VIRTUAL_ENV=/app/api/.venv
2026-03-15 09:07:49 UTC (buildkit.dockerfile.v0)ENV PATH=/app/api/.venv/bin:/opt/socket/bin:/opt/python/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-03-15 09:07:49 UTC (buildkit.dockerfile.v0)COPY --chown=dify:dify . /app/api # buildkit
2026-03-15 09:07:50 UTC (buildkit.dockerfile.v0)COPY --chown=dify:dify --chmod=755 docker/entrypoint.sh /entrypoint.sh # buildkit
2026-03-15 09:08:37 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.0-1nodesource1 NODESOURCE_KEY_FPR=6F71F525282841EEDAF851B42F59B5F99B1BE0B4 /bin/sh -c uv sync --frozen --no-dev && pip3 install --no-cache-dir --upgrade "wheel==0.46.3" "jaraco.context==6.1.0" "setuptools==80.10.2" && uv cache clean && rm -rf /root/.cache/pip # buildkit
2026-03-15 09:08:39 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.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-15 09:08:39 UTC (buildkit.dockerfile.v0)ENV TIKTOKEN_CACHE_DIR=/app/api/.tiktoken_cache
2026-03-15 09:08:40 UTC (buildkit.dockerfile.v0)RUN |4 dify_uid=1001 NODE_MAJOR=22 NODE_PACKAGE_VERSION=22.22.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-15 09:08:40 UTC (buildkit.dockerfile.v0)ARG COMMIT_SHA=127c37f8c3d8ddddae102178dfe619608223c2f9
2026-03-15 09:08:40 UTC (buildkit.dockerfile.v0)ENV COMMIT_SHA=127c37f8c3d8ddddae102178dfe619608223c2f9
2026-03-15 09:08:40 UTC (buildkit.dockerfile.v0)ENV NLTK_DATA=/usr/local/share/nltk_data
2026-03-15 09:08:40 UTC (buildkit.dockerfile.v0)USER dify
2026-03-15 09:08:40 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/bin/bash" "/entrypoint.sh"]
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.