2026-05-08 06:52:48 UTC
152 MB
http://127.0.0.1:5001
APP_ROOT/opt/app-root
COMMIT_SHA CONSOLE_API_URLhttp://127.0.0.1:5001
DEPLOY_ENVPRODUCTION
DESCRIPTIONNode.js 24 available as container is a base platform for running various Node.js 24 applications and frameworks. Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
EDITIONSELF_HOSTED
HOME/opt/app-root/src
MARKETPLACE_API_URLhttps://marketplace.dify.ai
MARKETPLACE_URLhttps://marketplace.dify.ai
NAMEnodejs
NEXT_TELEMETRY_DISABLED1
NODEJS_VERSION24
NODE_ENVproduction
NPM_CONFIG_PREFIX/opt/app-root/src/.npm-global
NPM_RUNstart
PATH/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PLATFORMel9
PORT3000
SUMMARYMinimal image for running Node.js 24 applications
TZUTC
containeroci
[#000] sha256:df0edd575569e5cb7e2e34f252e4cf36c13679e9633d7c97be861b8b247c70bc - 25.05% (38.1 MB)
[#001] sha256:10c5437a0564e41897f0f5b56c0341e57eb9e5a0d2606a34ffea3f1a6ade7924 - 28.57% (43.5 MB)
[#002] sha256:5cd2613c4db5d9f4dc1aeda652e06b5e8557dbdd932f850a21633c66d08bddb8 - 0.01% (11.2 KB)
[#003] sha256:72fa5c9681711f4a581ff35111dd6c6ea82b2e7fa1c5f169976f746de249586a - 0.0% (100 Bytes)
[#004] sha256:2c735fe657d1448a7a305dabb4ae188536af101e0fde60493914c45346c4b69a - 0.0% (185 Bytes)
[#005] sha256:62051c29001439bccef4001bc96807b12c7828e73d89e8ea9c1c0d7dcc3b22bb - 0.0% (123 Bytes)
[#006] sha256:39a1608b69007c35d7d3426924e5ec8c7720519e8665ee635257bfb9374e751c - 6.9% (10.5 MB)
[#007] sha256:dc37da76c4e852b9d3ed2196c8ac4c2b3c26465703ee8076c8dee74e6959dab6 - 15.82% (24.1 MB)
[#008] sha256:c3e463fccb2f56bd53faeb19ef205fd05c7089a35de8ccc80beeaab70b85d2da - 10.05% (15.3 MB)
[#009] sha256:5abbc0e8d5ee1285ded3c4dd6dcdf8511eba33fb23adb3b7e577a3e300c2b477 - 0.0% (856 Bytes)
[#010] sha256:3459560ca2611eaeb7d653cadb1e599fa2afbb5d5c942249feecbc9e29faea29 - 0.0% (1.3 KB)
[#011] sha256:a10e4487c9cd02082795383707fe0f5708531a56584e45693cac5a50839be54e - 13.6% (20.7 MB)
/bin/sh -c #(nop) LABEL maintainer="Red Hat, Inc."
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) LABEL vendor="Red Hat, Inc."
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) LABEL url="https://catalog.redhat.com/en/search?searchType=containers"
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) LABEL com.redhat.component="ubi9-minimal-container" name="ubi9/ubi-minimal" version="9.7" cpe="cpe:/a:redhat:enterprise_linux:9::appstream" distribution-scope="public"
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) LABEL com.redhat.license_terms="https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI"
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) LABEL summary="Provides the latest release of the minimal Red Hat Universal Base Image 9."
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) LABEL description="The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly."
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) LABEL io.k8s.description="The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly."
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) LABEL io.k8s.display-name="Red Hat Universal Base Image 9 Minimal"
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) LABEL io.openshift.expose-services=""
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) LABEL io.openshift.tags="minimal rhel9"
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) ENV container oci
2026-05-06 12:56:14 UTC/bin/sh -c #(nop) COPY dir:4c4996e917f33023b976824d7cb68c72b897d6d36b90e718143d5c6b6644b5f2 in /
2026-05-06 12:56:15 UTC/bin/sh -c #(nop) COPY file:1376702515d596f414e3aa494e0daa6d408a6d2475c4aeca96bf9392f5287f69 in /etc/yum.repos.d/.
2026-05-06 12:56:15 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2026-05-06 12:56:15 UTC/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /usr/share/buildinfo/content-sets.json
2026-05-06 12:56:15 UTC/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /root/buildinfo/content_manifests/content-sets.json
2026-05-06 12:56:15 UTC/bin/sh -c #(nop) COPY file:9d5fe0edb9a65123afda28f8a8cf6e139537dee71d7b2bc90f9c46d89a207386 in /usr/share/buildinfo/labels.json
2026-05-06 12:56:15 UTC/bin/sh -c #(nop) COPY file:9d5fe0edb9a65123afda28f8a8cf6e139537dee71d7b2bc90f9c46d89a207386 in /root/buildinfo/labels.json
2026-05-06 12:56:15 UTC/bin/sh -c #(nop) LABEL "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="8def05a6f0dfabdc25ea20a79b0d11f8f9b12c5c" "org.opencontainers.image.revision"="8def05a6f0dfabdc25ea20a79b0d11f8f9b12c5c" "build-date"="2026-05-06T12:56:03Z" "org.opencontainers.image.created"="2026-05-06T12:56:03Z" "release"="1778072020"org.opencontainers.image.revision=8def05a6f0dfabdc25ea20a79b0d11f8f9b12c5c,org.opencontainers.image.created=2026-05-06T12:56:03Z
2026-05-07 01:23:35 UTC (FROM registry.access.redhat.com/ubi9-minimal:9.7-1778072020)/bin/sh -c #(nop) EXPOSE 8080
2026-05-07 01:23:35 UTC/bin/sh -c #(nop) ENV APP_ROOT=/opt/app-root HOME=/opt/app-root/src NPM_RUN=start PLATFORM="el9" NODEJS_VERSION=24 NPM_RUN=start NAME=nodejs
2026-05-07 01:23:35 UTC/bin/sh -c #(nop) ENV SUMMARY="Minimal image for running Node.js $NODEJS_VERSION applications" DESCRIPTION="Node.js $NODEJS_VERSION available as container is a base platform for running various Node.js $NODEJS_VERSION applications and frameworks. Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices." NPM_CONFIG_PREFIX=$HOME/.npm-global PATH=$HOME/node_modules/.bin/:$HOME/.npm-global/bin/:$PATH
2026-05-07 01:23:35 UTC/bin/sh -c #(nop) LABEL summary="$SUMMARY" description="$DESCRIPTION" io.k8s.description="$DESCRIPTION" io.k8s.display-name="Node.js $NODEJS_VERSION Micro" io.openshift.expose-services="8080:http" io.openshift.tags="builder,$NAME,${NAME}${NODEJS_VERSION}" io.openshift.s2i.scripts-url="image:///usr/libexec/s2i" io.s2i.scripts-url="image:///usr/libexec/s2i" com.redhat.dev-mode="DEV_MODE:false" com.redhat.deployments-dir="${APP_ROOT}/src" com.redhat.dev-mode.port="DEBUG_PORT:5858" com.redhat.component="${NAME}-${NODEJS_VERSION}-minimal-container" name="ubi9/$NAME-$NODEJS_VERSION-minimal" version="1" com.redhat.license_terms="https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI" maintainer="SoftwareCollections.org <sclorg@redhat.com>" help="For more information visit https://github.com/sclorg/s2i-nodejs-container"
2026-05-07 01:23:37 UTC/bin/sh -c . /cachi2/cachi2.env && INSTALL_PKGS="nodejs nodejs-nodemon nodejs-full-i18n npm findutils tar which" && microdnf -y module disable nodejs && microdnf -y module enable nodejs:$NODEJS_VERSION && microdnf -y --nodocs --setopt=install_weak_deps=0 install $INSTALL_PKGS && node -v | grep -qe "^v$NODEJS_VERSION\." && echo "Found VERSION $NODEJS_VERSION" && microdnf clean all && rm -rf /mnt/rootfs/var/cache/* /mnt/rootfs/var/log/dnf* /mnt/rootfs/var/log/yum.*
2026-05-07 01:23:37 UTC/bin/sh -c #(nop) COPY dir:d24c4e0ea073c087947d1c76db36a0af156464180543e4d9925afd1b2111c48f in /usr/libexec/s2i
2026-05-07 01:23:37 UTC/bin/sh -c . /cachi2/cachi2.env && chmod +x /usr/libexec/s2i/init-wrapper
2026-05-07 01:23:37 UTC/bin/sh -c #(nop) COPY dir:fb2e68c0b1695f81d0fc18c41fd392a78a9b4b712e64a19703e61e2064318fff in /
2026-05-07 01:23:37 UTC/bin/sh -c . /cachi2/cachi2.env && mkdir -p "$HOME" && chown -R 1001:0 "$APP_ROOT" && chmod -R ug+rwx "$APP_ROOT"
2026-05-07 01:23:38 UTC/bin/sh -c #(nop) WORKDIR "$HOME"
2026-05-07 01:23:38 UTC/bin/sh -c #(nop) USER 1001
2026-05-07 01:23:38 UTC/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /usr/share/buildinfo/content-sets.json
2026-05-07 01:23:38 UTC/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /root/buildinfo/content_manifests/content-sets.json
2026-05-07 01:23:38 UTC/bin/sh -c #(nop) COPY file:ec56586e8921fa7221889f9ba7ba643c24b91a52c30ae759b4f6cd5509ee4b2a in /usr/share/buildinfo/labels.json
2026-05-07 01:23:38 UTC/bin/sh -c #(nop) COPY file:ec56586e8921fa7221889f9ba7ba643c24b91a52c30ae759b4f6cd5509ee4b2a in /root/buildinfo/labels.json
2026-05-07 01:23:39 UTC/bin/sh -c #(nop) LABEL "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="6973fcf1067686b4fc413168ce20b3f621a764e6" "org.opencontainers.image.revision"="6973fcf1067686b4fc413168ce20b3f621a764e6" "build-date"="2026-05-07T01:23:34Z" "org.opencontainers.image.created"="2026-05-07T01:23:34Z" "release"="1778116980"org.opencontainers.image.revision=6973fcf1067686b4fc413168ce20b3f621a764e6,org.opencontainers.image.created=2026-05-07T01:23:34Z
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ARG VERSION=3.9.1
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ARG RELEASE=20260420
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ARG dify_uid=1001
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ARG COMMIT_SHA
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)LABEL name=dify-ee-web maintainer=LangGenius <enterprise@dify.ai> vendor=LangGenius, Inc. version=3.9.1 release=20260420 summary=Dify Enterprise web console description=Web console for Dify Enterprise.
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)USER 0
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV EDITION=SELF_HOSTED
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV DEPLOY_ENV=PRODUCTION
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV CONSOLE_API_URL=http://127.0.0.1:5001
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV APP_API_URL=http://127.0.0.1:5001
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV MARKETPLACE_API_URL=https://marketplace.dify.ai
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV MARKETPLACE_URL=https://marketplace.dify.ai
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV PORT=3000
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV NEXT_TELEMETRY_DISABLED=1
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV TZ=UTC
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)ENV COMMIT_SHA=
2026-05-08 06:50:20 UTC (buildkit.dockerfile.v0)RUN |4 VERSION=3.9.1 RELEASE=20260420 dify_uid=1001 COMMIT_SHA= /bin/sh -c microdnf install -y tzdata && microdnf clean all # buildkit
2026-05-08 06:50:21 UTC (buildkit.dockerfile.v0)RUN |4 VERSION=3.9.1 RELEASE=20260420 dify_uid=1001 COMMIT_SHA= /bin/sh -c mkdir -p /app && chown -R ${dify_uid}:0 /app # buildkit
2026-05-08 06:50:21 UTC (buildkit.dockerfile.v0)RUN |4 VERSION=3.9.1 RELEASE=20260420 dify_uid=1001 COMMIT_SHA= /bin/sh -c ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone # buildkit
2026-05-08 06:50:21 UTC (buildkit.dockerfile.v0)WORKDIR /app/web
2026-05-08 06:52:44 UTC (buildkit.dockerfile.v0)COPY --chown=1001:0 /app/web/public ./public # buildkit
2026-05-08 06:52:45 UTC (buildkit.dockerfile.v0)COPY --chown=1001:0 /app/web/.next/standalone ./ # buildkit
2026-05-08 06:52:45 UTC (buildkit.dockerfile.v0)COPY --chown=1001:0 /app/web/.next/static ./.next/static # buildkit
2026-05-08 06:52:45 UTC (buildkit.dockerfile.v0)COPY --chown=1001:0 --chmod=755 docker/entrypoint.sh ./entrypoint.sh # buildkit
2026-05-08 06:52:45 UTC (buildkit.dockerfile.v0)COPY .licenses/ /licenses/ # buildkit
2026-05-08 06:52:48 UTC (buildkit.dockerfile.v0)RUN |4 VERSION=3.9.1 RELEASE=20260420 dify_uid=1001 COMMIT_SHA= /bin/sh -c chgrp -R 0 /app /licenses && chmod -R g=u /app /licenses # buildkit
2026-05-08 06:52:48 UTC (buildkit.dockerfile.v0)USER 1001
2026-05-08 06:52:48 UTC (buildkit.dockerfile.v0)EXPOSE [3000/tcp]
2026-05-08 06:52:48 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/bin/sh" "./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.