平台:linux/amd64 版本:main 镜像大小:1980.12M 浏览次数:138
langgenius/dify-api:main
swr.cn-north-4.myhuaweicloud.com/linux-man/langgenius/dify-api:main
{
"Id": "sha256:acecd246948be9bbdfc72aac2d276cc360446d0ed07db21b8f1deb82e79066d4",
"RepoTags": [
"langgenius/dify-api:main"
],
"RepoDigests": [
"langgenius/dify-api@sha256:1e432f3b09da86b0fc4eda3ebb93bdd215969219a469c37cfce4bb4fcda2bc05"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-06-05T15:37:23.080969519Z",
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"5001/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/app/api/.venv/bin:/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.11",
"PYTHON_SHA256=c30bb24b7f1e9a19b11b55a546434f74e739bb4c271a3e3a80ff4380d49f7adb",
"UV_VERSION=0.6.14",
"FLASK_APP=app.py",
"EDITION=SELF_HOSTED",
"DEPLOY_ENV=PRODUCTION",
"CONSOLE_API_URL=http://127.0.0.1:5001",
"CONSOLE_WEB_URL=http://127.0.0.1:3000",
"SERVICE_API_URL=http://127.0.0.1:5001",
"APP_WEB_URL=http://127.0.0.1:3000",
"TZ=UTC",
"VIRTUAL_ENV=/app/api/.venv",
"TIKTOKEN_CACHE_DIR=/app/api/.tiktoken_cache",
"COMMIT_SHA=38554c5f3e50eb9a5f28c06d1ecdca669ce8e3c8"
],
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "/app/api",
"Entrypoint": [
"/bin/bash",
"/entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"org.opencontainers.image.created": "2025-06-05T15:36:55.724Z",
"org.opencontainers.image.description": "Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.",
"org.opencontainers.image.licenses": "NOASSERTION",
"org.opencontainers.image.revision": "38554c5f3e50eb9a5f28c06d1ecdca669ce8e3c8",
"org.opencontainers.image.source": "https://github.com/langgenius/dify",
"org.opencontainers.image.title": "dify",
"org.opencontainers.image.url": "https://github.com/langgenius/dify",
"org.opencontainers.image.version": "main"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1980116480,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/16f201ccb2ade8ec1b083691ce76967774cf9e396fd97618728f9b3634c3a420/diff:/var/lib/docker/overlay2/660081138c61ca75f3bf8f060ec0775e6719309838287e65feac70c158a9a344/diff:/var/lib/docker/overlay2/3f98c274ce449fbc7a947c12da777de6d9b03738605a7a2ec7b16c865b2ac0d1/diff:/var/lib/docker/overlay2/757c8079b88c5003417cd153e20fde8a6927ead20b406dc1f08b598006cecf28/diff:/var/lib/docker/overlay2/78ba6887379dba80050fcdfc066ed056eb672b6d5c548e0efe69201754dd50bf/diff:/var/lib/docker/overlay2/93e052f33f9947a183b7ecd5a29989ca048779a7ac93c12e56a8a0ad3a4cec7d/diff:/var/lib/docker/overlay2/66fd39d9b30dd4d9d44d86650bdee242ac20d99eeb1b9737f045f44706307c23/diff:/var/lib/docker/overlay2/e0d178648294db2904b7d86bcff18caa72706ddd068f49b82dbf0422f5485ad9/diff:/var/lib/docker/overlay2/59e0c0d8c39d61183fa7e911cf22668fc651c8736f76949eb4d1fa8aa9c7cf5c/diff:/var/lib/docker/overlay2/c82dc1c864555c4607e965b7072ed7f790d3fffe34bc65d22c04d9091253979a/diff:/var/lib/docker/overlay2/65705e78815e1b890b60c6df9b0a3630796acad42f3d358b58b6d847bad7313b/diff:/var/lib/docker/overlay2/a05d12255f65da365cde48ad6d51f5e45d9b0b1070b05306a71dfd86ffa9828a/diff:/var/lib/docker/overlay2/32c14e4b7e3ed5f391c2adaa1db04ecfbfbc596f4573f8bd14e9628809666b40/diff",
"MergedDir": "/var/lib/docker/overlay2/a34fb8ae31db543bd4ab5f27971c13f96ada0c1a6a58dbb7f61eb31c4317334a/merged",
"UpperDir": "/var/lib/docker/overlay2/a34fb8ae31db543bd4ab5f27971c13f96ada0c1a6a58dbb7f61eb31c4317334a/diff",
"WorkDir": "/var/lib/docker/overlay2/a34fb8ae31db543bd4ab5f27971c13f96ada0c1a6a58dbb7f61eb31c4317334a/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:ace34d1d784c01e3f9d156687089e8f58f786e23ccd097bdbbf337d6d28b3783",
"sha256:ab3b6c05cf9131e9a81ea545b4ae465334e61347b25cdfecd42b6c8cfb433d1e",
"sha256:c941bb9552fc1155b062b41e66201b3e6a22adfd7cebedd0c5f53559be8f86fb",
"sha256:5ce42a395732b3f88ddf5252d9ddeb74815610f3e16789f1527e7325c184ea06",
"sha256:32284753d4866aa6b553eb8b7302364235762050b84019093b384a7c3ba465b3",
"sha256:fe88e56379958dd10c20b6f98bb11b4477f48bec560c2a5527f14edd57b6ea28",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:d50c2dee7a3428daf799d0e8d795bf54369cfea4ad13c25611ba1284baf35ed8",
"sha256:34953b515b1044edba0157af7a10b6efc8ff7e8810eece92d3f18952b4c91f28",
"sha256:9c8654f9fb46054007b2fce581ef49bb383fdc8e3211cf5c2156c396d12ab189",
"sha256:159119bb08176c15ddc1061755cf75c63dfafb2ccd2c504ec2f5ee68d4bc04bc",
"sha256:8ae2d18fa463af6dd42981661877c78b69ed5bdc2787832ab1b7f9d2d18c3c11",
"sha256:4ffd1f0987dde146d77c25878ba2c71c14f15c2d6168610fe5300a077e231706",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
]
},
"Metadata": {
"LastTagTime": "0001-01-01T00:00:00Z"
}
}
[
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749137843,
"CreatedBy": "ENTRYPOINT [\"/bin/bash\" \"/entrypoint.sh\"]",
"Id": "sha256:acecd246948be9bbdfc72aac2d276cc360446d0ed07db21b8f1deb82e79066d4",
"Size": 0,
"Tags": [
"langgenius/dify-api:main"
]
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749137843,
"CreatedBy": "ENV COMMIT_SHA=38554c5f3e50eb9a5f28c06d1ecdca669ce8e3c8",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749137843,
"CreatedBy": "ARG COMMIT_SHA=38554c5f3e50eb9a5f28c06d1ecdca669ce8e3c8",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749137843,
"CreatedBy": "RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749137843,
"CreatedBy": "COPY docker/entrypoint.sh /entrypoint.sh # buildkit",
"Id": "<missing>",
"Size": 1371,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749137842,
"CreatedBy": "COPY . /app/api/ # buildkit",
"Id": "<missing>",
"Size": 11266274,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105290,
"CreatedBy": "RUN /bin/sh -c python -c \"import tiktoken; tiktoken.encoding_for_model('gpt2')\" # buildkit",
"Id": "<missing>",
"Size": 3273159,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105289,
"CreatedBy": "ENV TIKTOKEN_CACHE_DIR=/app/api/.tiktoken_cache",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105289,
"CreatedBy": "RUN /bin/sh -c python -c \"import nltk; nltk.download('punkt'); nltk.download('averaged_perceptron_tagger')\" # buildkit",
"Id": "<missing>",
"Size": 67887943,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105287,
"CreatedBy": "ENV PATH=/app/api/.venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105287,
"CreatedBy": "COPY /app/api/.venv /app/api/.venv # buildkit",
"Id": "<missing>",
"Size": 1568984542,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105279,
"CreatedBy": "ENV VIRTUAL_ENV=/app/api/.venv",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105279,
"CreatedBy": "RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends curl nodejs libgmp-dev libmpfr-dev libmpc-dev expat libldap-2.5-0 perl libsqlite3-0 zlib1g media-types libmagic1 && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* # buildkit",
"Id": "<missing>",
"Size": 154941192,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749136186,
"CreatedBy": "WORKDIR /app/api",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "ENV TZ=UTC",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "EXPOSE map[5001/tcp:{}]",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "ENV APP_WEB_URL=http://127.0.0.1:3000",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "ENV SERVICE_API_URL=http://127.0.0.1:5001",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "ENV CONSOLE_WEB_URL=http://127.0.0.1:3000",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "ENV CONSOLE_API_URL=http://127.0.0.1:5001",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "ENV DEPLOY_ENV=PRODUCTION",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "ENV EDITION=SELF_HOSTED",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "ENV FLASK_APP=app.py",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "RUN /bin/sh -c pip install --no-cache-dir uv==${UV_VERSION} # buildkit",
"Id": "<missing>",
"Size": 49511772,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105246,
"CreatedBy": "ENV UV_VERSION=0.6.14",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1749105244,
"CreatedBy": "WORKDIR /app/api",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1748997601,
"CreatedBy": "CMD [\"python3\"]",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1748997601,
"CreatedBy": "RUN /bin/sh -c set -eux; \tfor src in idle3 pip3 pydoc3 python3 python3-config; do \t\tdst=\"$(echo \"$src\" | tr -d 3)\"; \t\t[ -s \"/usr/local/bin/$src\" ]; \t\t[ ! -e \"/usr/local/bin/$dst\" ]; \t\tln -svT \"$src\" \"/usr/local/bin/$dst\"; \tdone # buildkit",
"Id": "<missing>",
"Size": 36,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1748997601,
"CreatedBy": "RUN /bin/sh -c set -eux; \t\tsavedAptMark=\"$(apt-mark showmanual)\"; \tapt-get update; \tapt-get install -y --no-install-recommends \t\tdpkg-dev \t\tgcc \t\tgnupg \t\tlibbluetooth-dev \t\tlibbz2-dev \t\tlibc6-dev \t\tlibdb-dev \t\tlibffi-dev \t\tlibgdbm-dev \t\tliblzma-dev \t\tlibncursesw5-dev \t\tlibreadline-dev \t\tlibsqlite3-dev \t\tlibssl-dev \t\tmake \t\ttk-dev \t\tuuid-dev \t\twget \t\txz-utils \t\tzlib1g-dev \t; \t\twget -O python.tar.xz \"https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz\"; \techo \"$PYTHON_SHA256 *python.tar.xz\" | sha256sum -c -; \twget -O python.tar.xz.asc \"https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc\"; \tGNUPGHOME=\"$(mktemp -d)\"; export GNUPGHOME; \tgpg --batch --keyserver hkps://keys.openpgp.org --recv-keys \"$GPG_KEY\"; \tgpg --batch --verify python.tar.xz.asc python.tar.xz; \tgpgconf --kill all; \trm -rf \"$GNUPGHOME\" python.tar.xz.asc; \tmkdir -p /usr/src/python; \ttar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; \trm python.tar.xz; \t\tcd /usr/src/python; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\t--build=\"$gnuArch\" \t\t--enable-loadable-sqlite-extensions \t\t--enable-optimizations \t\t--enable-option-checking=fatal \t\t--enable-shared \t\t$(test \"$gnuArch\" != 'riscv64-linux-musl' && echo '--with-lto') \t\t--with-ensurepip \t; \tnproc=\"$(nproc)\"; \tEXTRA_CFLAGS=\"$(dpkg-buildflags --get CFLAGS)\"; \tLDFLAGS=\"$(dpkg-buildflags --get LDFLAGS)\"; \tLDFLAGS=\"${LDFLAGS:--Wl},--strip-all\"; \t\tarch=\"$(dpkg --print-architecture)\"; arch=\"${arch##*-}\"; \t\tcase \"$arch\" in \t\t\tamd64|arm64) \t\t\t\tEXTRA_CFLAGS=\"${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer\"; \t\t\t\t;; \t\t\ti386) \t\t\t\t;; \t\t\t*) \t\t\t\tEXTRA_CFLAGS=\"${EXTRA_CFLAGS:-} -fno-omit-frame-pointer\"; \t\t\t\t;; \t\tesac; \tmake -j \"$nproc\" \t\t\"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}\" \t\t\"LDFLAGS=${LDFLAGS:-}\" \t; \trm python; \tmake -j \"$nproc\" \t\t\"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}\" \t\t\"LDFLAGS=${LDFLAGS:--Wl},-rpath='\\$\\$ORIGIN/../lib'\" \t\tpython \t; \tmake install; \t\tcd /; \trm -rf /usr/src/python; \t\tfind /usr/local -depth \t\t\\( \t\t\t\\( -type d -a \\( -name test -o -name tests -o -name idle_test \\) \\) \t\t\t-o \\( -type f -a \\( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \\) \\) \t\t\\) -exec rm -rf '{}' + \t; \t\tldconfig; \t\tapt-mark auto '.*' > /dev/null; \tapt-mark manual $savedAptMark; \tfind /usr/local -type f -executable -not \\( -name '*tkinter*' \\) -exec ldd '{}' ';' \t\t| awk '/=>/ { so = $(NF-1); if (index(so, \"/usr/local/\") == 1) { next }; gsub(\"^/(usr/)?\", \"\", so); printf \"*%s\\n\", so }' \t\t| sort -u \t\t| xargs -r dpkg-query --search \t\t| cut -d: -f1 \t\t| sort -u \t\t| xargs -r apt-mark manual \t; \tapt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \trm -rf /var/lib/apt/lists/*; \t\texport PYTHONDONTWRITEBYTECODE=1; \tpython3 --version; \tpip3 --version # buildkit",
"Id": "<missing>",
"Size": 40205559,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1748997601,
"CreatedBy": "ENV PYTHON_SHA256=c30bb24b7f1e9a19b11b55a546434f74e739bb4c271a3e3a80ff4380d49f7adb",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1748997601,
"CreatedBy": "ENV PYTHON_VERSION=3.12.11",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1748997601,
"CreatedBy": "ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1748997601,
"CreatedBy": "RUN /bin/sh -c set -eux; \tapt-get update; \tapt-get install -y --no-install-recommends \t\tca-certificates \t\tnetbase \t\ttzdata \t; \trm -rf /var/lib/apt/lists/* # buildkit",
"Id": "<missing>",
"Size": 9238498,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1748997601,
"CreatedBy": "ENV LANG=C.UTF-8",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "buildkit.dockerfile.v0",
"Created": 1748997601,
"CreatedBy": "ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"Id": "<missing>",
"Size": 0,
"Tags": null
},
{
"Comment": "debuerreotype 0.15",
"Created": 1747699200,
"CreatedBy": "# debian.sh --arch 'amd64' out/ 'bookworm' '@1747699200'",
"Id": "<missing>",
"Size": 74806134,
"Tags": null
}
]