镜像构建历史
# 2026-01-20 16:48:43 0.00B 设置默认要执行的命令
CMD ["/bin/bash" "-c" "/app/entrypoint.sh"]
# 2026-01-20 16:48:43 90.28MB 复制新文件或目录到容器中
COPY /app/main /app/entrypoint.sh /app/ # buildkit
# 2026-01-20 16:48:43 0.00B 设置环境变量 GIN_MODE
ENV GIN_MODE=release
# 2026-01-20 16:48:43 0.00B 设置环境变量 PLATFORM
ENV PLATFORM=local
# 2026-01-20 16:48:43 0.00B 设置环境变量 UV_PATH
ENV UV_PATH=/usr/local/bin/uv
# 2026-01-20 16:48:43 151.88MB 执行命令并创建新的镜像层
RUN |1 PLATFORM=local /bin/sh -c <<EOF bash
set -ex
set -o pipefail
trap 'echo "Exit status $? at line $LINENO from: $BASH_COMMAND"' ERR
mv /usr/lib/python3.12/EXTERNALLY-MANAGED /usr/lib/python3.12/EXTERNALLY-MANAGED.bk
python3 -m pip install uv
uv pip install --system dify_plugin
python3 -c "from uv._find_uv import find_uv_bin;print(find_uv_bin());"
python3 -c "import tiktoken; encodings = ['o200k_base', 'cl100k_base', 'p50k_base', 'r50k_base', 'p50k_edit', 'gpt2']; [tiktoken.get_encoding(encoding).special_tokens_set for encoding in encodings]"
EOF # buildkit
# 2026-01-20 16:48:36 0.00B 设置环境变量 TIKTOKEN_CACHE_DIR
ENV TIKTOKEN_CACHE_DIR=/app/.tiktoken
# 2026-01-20 16:48:36 1.17GB 执行命令并创建新的镜像层
RUN |1 PLATFORM=local /bin/sh -c <<EOF bash
set -ex
set -o pipefail
trap 'echo "Exit status $? at line $LINENO from: $BASH_COMMAND"' ERR
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get install -y curl python3.12 \
python3.12-venv python3.12-dev python3-pip ffmpeg \
build-essential git \
cmake pkg-config \
libcairo2-dev libjpeg-dev libgif-dev
apt-get clean
rm -rf /var/lib/apt/lists/*
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1;
EOF # buildkit
# 2026-01-20 16:48:36 0.00B 定义构建参数
ARG PLATFORM=local
# 2026-01-20 16:47:06 0.00B 设置工作目录为/app
WORKDIR /app
# 2026-01-13 13:37:27 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2026-01-13 13:37:27 78.12MB
/bin/sh -c #(nop) ADD file:3077ee44db3cc7d38740d60a05c81418dd3825a007db473658464f52689e867b in /
# 2026-01-13 13:37:25 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04
# 2026-01-13 13:37:25 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
# 2026-01-13 13:37:25 0.00B
/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
# 2026-01-13 13:37:25 0.00B
/bin/sh -c #(nop) ARG RELEASE
镜像信息
{
"Id": "sha256:09dfd126fab7144b11add744e445cc9bab85c16fa2ddf2b1e0302c16385aaca7",
"RepoTags": [
"langgenius/dify-plugin-daemon:23a4662e65a2bdeb7e7731a9081e6ba545f9838a-local",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-plugin-daemon:23a4662e65a2bdeb7e7731a9081e6ba545f9838a-local"
],
"RepoDigests": [
"langgenius/dify-plugin-daemon@sha256:da36bbfdd3bb7cb369e95f36986ac068790e3b1aabbcef4c2e59a005bb4be2d0",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-plugin-daemon@sha256:6930d83c941c0cb564f2724cf7fb8adbe318a3ee1d683f70be11a9a2e1cf9b3e"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-01-20T08:48:43.942823558Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"TIKTOKEN_CACHE_DIR=/app/.tiktoken",
"UV_PATH=/usr/local/bin/uv",
"PLATFORM=local",
"GIN_MODE=release"
],
"Cmd": [
"/bin/bash",
"-c",
"/app/entrypoint.sh"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/app",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.version": "24.04"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1489976204,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/d094f1d2ab1abb27e0971bb387ae262b9d3697bbff165f082c60cf6dcc6d6b23/diff:/var/lib/docker/overlay2/907758ec5262b92dd59b87f47ef436cb4c97c56a88cab7148dc7826b42da2c4b/diff:/var/lib/docker/overlay2/11c0daebcd70bd689b4132aada11780669c35e7bd4ea4ac8d28420e42e286df7/diff:/var/lib/docker/overlay2/179e8393bd17d570d7628e461a839899c153848fb1db08586925dddd7887188a/diff",
"MergedDir": "/var/lib/docker/overlay2/576935ce2e7fba909d881435576edbff2c843bec84842669dfdd9a2da49e2bad/merged",
"UpperDir": "/var/lib/docker/overlay2/576935ce2e7fba909d881435576edbff2c843bec84842669dfdd9a2da49e2bad/diff",
"WorkDir": "/var/lib/docker/overlay2/576935ce2e7fba909d881435576edbff2c843bec84842669dfdd9a2da49e2bad/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:123a078714d5ea9382d4d9f550753aefce8b34ec5ae11ae8273038d3bcbb943f",
"sha256:988ab96130c060bc0625ae69f76b6fae793a397a927748cb264e4ebbf73c0d9c",
"sha256:a26c1b76472a786d950e4feab85dc93c2253b5d44d7b961d427e6e51e06b3108",
"sha256:834531b3ac2f96b31e96ca8f1119a5bf1de621eec544283cf82b2d4b5ccd01f5",
"sha256:9600da71164b2c145a572dee00327d82b34974bf506ad11006cadecd9fcdaad7"
]
},
"Metadata": {
"LastTagTime": "2026-01-20T17:14:08.616999257+08:00"
}
}