2026-04-20 02:33:44 UTC
109 MB
http://localhost:8082
APP_ROOT/opt/app-root
COMMIT_SHA 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.
HOME/opt/app-root/src
NAMEnodejs
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:f7c1b31b8294524de5dff6550312e7fc2a074a842daad5dd610d9bfdab56527d - 33.39% (36.4 MB)
[#001] sha256:7cec04df73ec1a4bcad9b36f5a482bcee2548f769e9d79ea05d9bd4087b94b22 - 38.79% (42.3 MB)
[#002] sha256:20ef838d27eea4099f3d9076ee933f71548fea2acbc7060510360d21c0132556 - 0.01% (11.3 KB)
[#003] sha256:6a47839753229cab36ad490b8d6dc65432fa5543a67532fab771133535667353 - 0.0% (214 Bytes)
[#004] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#005] sha256:f5e786a83463215eeb537c69ac463ab5f92405771f90a3c1f172689effd76ddc - 0.0% (5.05 KB)
[#006] sha256:972ba72e23d330eb7034c7e79e4660f6d9de3e68d301b260a4f5a8110948444a - 13.93% (15.2 MB)
[#007] sha256:25a0655e7d0c6842e4435293eeb817f73f934cc770b7b52ee402333ac4c6362b - 0.85% (947 KB)
[#008] sha256:6b16f977151e6d8a40a9545325ade9fed94d2c93879d948b6ed374256db7babf - 0.0% (377 Bytes)
[#009] sha256:cb3101b5bac970d207cfd9a7a3060b6de9bdb37f25c2b34c47f5e44a5dec025a - 0.0% (98 Bytes)
[#010] sha256:da4cad909e190be0505a8bb1aa18ab2c5d5ade03c80406bb0b354fcf1cca5fef - 13.02% (14.2 MB)
/bin/sh -c #(nop) LABEL maintainer="Red Hat, Inc."
2026-04-13 18:28:23 UTC/bin/sh -c #(nop) LABEL vendor="Red Hat, Inc."
2026-04-13 18:28:23 UTC/bin/sh -c #(nop) LABEL url="https://catalog.redhat.com/en/search?searchType=containers"
2026-04-13 18:28:23 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-04-13 18:28:23 UTC/bin/sh -c #(nop) LABEL com.redhat.license_terms="https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI"
2026-04-13 18:28:23 UTC/bin/sh -c #(nop) LABEL summary="Provides the latest release of the minimal Red Hat Universal Base Image 9."
2026-04-13 18:28:23 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-04-13 18:28:23 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-04-13 18:28:23 UTC/bin/sh -c #(nop) LABEL io.k8s.display-name="Red Hat Universal Base Image 9 Minimal"
2026-04-13 18:28:23 UTC/bin/sh -c #(nop) LABEL io.openshift.expose-services=""
2026-04-13 18:28:23 UTC/bin/sh -c #(nop) LABEL io.openshift.tags="minimal rhel9"
2026-04-13 18:28:23 UTC/bin/sh -c #(nop) ENV container oci
2026-04-13 18:28:24 UTC/bin/sh -c #(nop) COPY dir:50ceff14380ca413ec2568b248e47effdceffdd30707fc734a4741e902f97450 in /
2026-04-13 18:28:24 UTC/bin/sh -c #(nop) COPY file:1376702515d596f414e3aa494e0daa6d408a6d2475c4aeca96bf9392f5287f69 in /etc/yum.repos.d/.
2026-04-13 18:28:24 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2026-04-13 18:28:24 UTC/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /usr/share/buildinfo/content-sets.json
2026-04-13 18:28:24 UTC/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /root/buildinfo/content_manifests/content-sets.json
2026-04-13 18:28:24 UTC/bin/sh -c #(nop) COPY file:20aaf8ce1e0136dca2eb48dbc70df34738ee917c73847beed0478c7b853d8231 in /usr/share/buildinfo/labels.json
2026-04-13 18:28:24 UTC/bin/sh -c #(nop) COPY file:20aaf8ce1e0136dca2eb48dbc70df34738ee917c73847beed0478c7b853d8231 in /root/buildinfo/labels.json
2026-04-13 18:28:24 UTC/bin/sh -c #(nop) LABEL "architecture"="aarch64" "vcs-type"="git" "vcs-ref"="49cc6237764cacc4684bc968dd9fc53fb8abd12c" "org.opencontainers.image.revision"="49cc6237764cacc4684bc968dd9fc53fb8abd12c" "build-date"="2026-04-13T18:28:10Z" "org.opencontainers.image.created"="2026-04-13T18:28:10Z" "release"="1776104705"org.opencontainers.image.revision=49cc6237764cacc4684bc968dd9fc53fb8abd12c,org.opencontainers.image.created=2026-04-13T18:28:10Z
2026-04-14 04:53:21 UTC (FROM registry.access.redhat.com/ubi9-minimal:9.7-1776104705)/bin/sh -c #(nop) EXPOSE 8080
2026-04-14 04:53:21 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-04-14 04:53:21 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-04-14 04:53:21 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-04-14 04:53:23 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-04-14 04:53:24 UTC/bin/sh -c #(nop) COPY dir:d24c4e0ea073c087947d1c76db36a0af156464180543e4d9925afd1b2111c48f in /usr/libexec/s2i
2026-04-14 04:53:24 UTC/bin/sh -c . /cachi2/cachi2.env && chmod +x /usr/libexec/s2i/init-wrapper
2026-04-14 04:53:24 UTC/bin/sh -c #(nop) COPY dir:fb2e68c0b1695f81d0fc18c41fd392a78a9b4b712e64a19703e61e2064318fff in /
2026-04-14 04:53:24 UTC/bin/sh -c . /cachi2/cachi2.env && mkdir -p "$HOME" && chown -R 1001:0 "$APP_ROOT" && chmod -R ug+rwx "$APP_ROOT"
2026-04-14 04:53:24 UTC/bin/sh -c #(nop) WORKDIR "$HOME"
2026-04-14 04:53:24 UTC/bin/sh -c #(nop) USER 1001
2026-04-14 04:53:24 UTC/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /usr/share/buildinfo/content-sets.json
2026-04-14 04:53:24 UTC/bin/sh -c #(nop) COPY file:93583a9ebbaeff1e36b48820b647eea1eef523f6627dacfb0b21af79f5a41b35 in /root/buildinfo/content_manifests/content-sets.json
2026-04-14 04:53:25 UTC/bin/sh -c #(nop) COPY file:150262e2673ff2703fa03f801bf993cd1b1ca8ab0dec774a09c87447b2efd797 in /usr/share/buildinfo/labels.json
2026-04-14 04:53:25 UTC/bin/sh -c #(nop) COPY file:150262e2673ff2703fa03f801bf993cd1b1ca8ab0dec774a09c87447b2efd797 in /root/buildinfo/labels.json
2026-04-14 04:53:26 UTC/bin/sh -c #(nop) LABEL "architecture"="aarch64" "vcs-type"="git" "vcs-ref"="4af9f1b17a61b41d6e793a008e620c8524ac158d" "org.opencontainers.image.revision"="4af9f1b17a61b41d6e793a008e620c8524ac158d" "build-date"="2026-04-14T04:53:21Z" "org.opencontainers.image.created"="2026-04-14T04:53:21Z" "release"="1776142263"org.opencontainers.image.revision=4af9f1b17a61b41d6e793a008e620c8524ac158d,org.opencontainers.image.created=2026-04-14T04:53:21Z
2026-04-20 02:32:35 UTC (buildkit.dockerfile.v0)ARG VERSION=3.9.0
2026-04-20 02:32:35 UTC (buildkit.dockerfile.v0)ARG RELEASE=20260414
2026-04-20 02:32:35 UTC (buildkit.dockerfile.v0)ARG COMMIT_SHA
2026-04-20 02:32:35 UTC (buildkit.dockerfile.v0)LABEL name=dify-ee-enterprise-frontend maintainer=LangGenius <enterprise@dify.ai> vendor=LangGenius, Inc. version=3.9.0 release=20260414 summary=Dify Enterprise frontend application description=Standalone frontend application for Dify Enterprise.
2026-04-20 02:32:35 UTC (buildkit.dockerfile.v0)USER 0
2026-04-20 02:32:35 UTC (buildkit.dockerfile.v0)RUN |3 VERSION=3.9.0 RELEASE=20260414 COMMIT_SHA= /bin/sh -c microdnf install -y tzdata && microdnf clean all # buildkit
2026-04-20 02:32:35 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production API_URL=http://localhost:8082 PORT=3000 TZ=UTC COMMIT_SHA=
2026-04-20 02:32:37 UTC (buildkit.dockerfile.v0)RUN |3 VERSION=3.9.0 RELEASE=20260414 COMMIT_SHA= /bin/sh -c ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone && mkdir -p /app/web && chgrp -R 0 /app && chmod -R g=u /app # buildkit
2026-04-20 02:32:38 UTC (buildkit.dockerfile.v0)WORKDIR /app/web
2026-04-20 02:33:41 UTC (buildkit.dockerfile.v0)COPY --chown=1001:0 /app/web/public ./public # buildkit
2026-04-20 02:33:42 UTC (buildkit.dockerfile.v0)COPY --chown=1001:0 /app/web/.next/standalone ./ # buildkit
2026-04-20 02:33:42 UTC (buildkit.dockerfile.v0)COPY --chown=1001:0 /app/web/.next/static ./.next/static # buildkit
2026-04-20 02:33:42 UTC (buildkit.dockerfile.v0)COPY --chown=1001:0 --chmod=755 docker/entrypoint.sh ./entrypoint.sh # buildkit
2026-04-20 02:33:42 UTC (buildkit.dockerfile.v0)COPY .licenses/ /licenses/ # buildkit
2026-04-20 02:33:44 UTC (buildkit.dockerfile.v0)RUN |3 VERSION=3.9.0 RELEASE=20260414 COMMIT_SHA= /bin/sh -c chgrp -R 0 /app /licenses && chmod -R g=u /app /licenses # buildkit
2026-04-20 02:33:44 UTC (buildkit.dockerfile.v0)HEALTHCHECK &{["CMD-SHELL" "node -e \"require('http').get('http://localhost:3000/health', (r) => {if (r.statusCode !== 200) process.exit(1)})\" || exit 1"] "30s" "3s" "40s" "0s" '\x03'}
2026-04-20 02:33:44 UTC (buildkit.dockerfile.v0)USER 1001
2026-04-20 02:33:44 UTC (buildkit.dockerfile.v0)EXPOSE [3000/tcp]
2026-04-20 02:33:44 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.