| LABEL maintainer="Red Hat, Inc." |
| LABEL vendor="Red Hat, Inc." |
| LABEL url="https://catalog.redhat.com/en/search?searchType=containers" |
| LABEL com.redhat.component="ubi10-minimal-container" name="ubi10/ubi-minimal" version="10.1" cpe="cpe:/o:redhat:enterprise_linux:10.1" distribution-scope="public" |
| LABEL com.redhat.license_terms="https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI" |
| LABEL summary="Provides the latest release of the minimal Red Hat Universal Base Image 10." |
| 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." |
| 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." |
| LABEL io.k8s.display-name="Red Hat Universal Base Image 10 Minimal" |
| LABEL io.openshift.expose-services="" |
| LABEL io.openshift.tags="minimal rhel10" |
| ENV container oci |
| COPY dir:bc9a8a44e634605c4ff89328666c26f0c256afabea6c375c1017a88a80500ea2 in / |
| COPY file:5de33b5fc08b00635bccf9134a18978dba13e2250aa51838f9969515a3957847 in /etc/yum.repos.d/. |
| CMD ["/bin/bash"] |
| COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /usr/share/buildinfo/content-sets.json |
| COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /root/buildinfo/content_manifests/content-sets.json |
| COPY file:c0327936eac36593f0ab8d7da594e1a816cbe84da917c4d0a34bfcc7a914e024 in /usr/share/buildinfo/labels.json |
| COPY file:c0327936eac36593f0ab8d7da594e1a816cbe84da917c4d0a34bfcc7a914e024 in /root/buildinfo/labels.json |
| LABEL "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="22680d9fff6e4cead236be943e791fde5247c69a" "org.opencontainers.image.revision"="22680d9fff6e4cead236be943e791fde5247c69a" "build-date"="2026-03-02T08:55:38Z" "org.opencontainers.image.created"="2026-03-02T08:55:38Z" "release"="1772441549"org.opencontainers.image.revision=22680d9fff6e4cead236be943e791fde5247c69a,org.opencontainers.image.created=2026-03-02T08:55:38Z |
| EXPOSE 8080 |
| ENV APP_ROOT=/opt/app-root HOME=/opt/app-root/src NPM_RUN=start PLATFORM="el10" NODEJS_VERSION=24 NPM_RUN=start NAME=nodejs |
| 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 |
| 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="ubi10/$NAME-$NODEJS_VERSION-minimal" 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" |
| /bin/sh -c . /cachi2/cachi2.env && INSTALL_PKGS="nodejs$NODEJS_VERSION nodejs-nodemon nodejs$NODEJS_VERSION-full-i18n nodejs$NODEJS_VERSION-npm findutils tar which" && microdnf -y --nodocs --setopt=install_weak_deps=0 install $INSTALL_PKGS && microdnf clean all && ln -s /usr/bin/node-$NODEJS_VERSION /usr/bin/node && ln -s /usr/bin/npm-$NODEJS_VERSION /usr/bin/npm && ln -s /usr/bin/npx-$NODEJS_VERSION /usr/bin/npx && node -v | grep -qe "^v$NODEJS_VERSION\." && echo "Found VERSION $NODEJS_VERSION" && rm -rf /mnt/rootfs/var/cache/* /mnt/rootfs/var/log/dnf* /mnt/rootfs/var/log/yum.* |
| COPY dir:d24c4e0ea073c087947d1c76db36a0af156464180543e4d9925afd1b2111c48f in /usr/libexec/s2i |
| /bin/sh -c . /cachi2/cachi2.env && chmod +x /usr/libexec/s2i/init-wrapper |
| COPY dir:fb2e68c0b1695f81d0fc18c41fd392a78a9b4b712e64a19703e61e2064318fff in / |
| /bin/sh -c . /cachi2/cachi2.env && mkdir -p "$HOME" && chown -R 1001:0 "$APP_ROOT" && chmod -R ug+rwx "$APP_ROOT" |
| WORKDIR "$HOME" |
| USER 1001 |
| COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /usr/share/buildinfo/content-sets.json |
| COPY file:595171150af68abc798ea385f7988d74b566aa8e84babff137f00b08b2164683 in /root/buildinfo/content_manifests/content-sets.json |
| COPY file:b6f8469e474c34e74bd269d5121037e08be45067854f3bf45d69940c9c7ed64b in /usr/share/buildinfo/labels.json |
| COPY file:b6f8469e474c34e74bd269d5121037e08be45067854f3bf45d69940c9c7ed64b in /root/buildinfo/labels.json |
| LABEL "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="4db08af8c89d6db082e73dc7009ef534348beeeb" "org.opencontainers.image.revision"="4db08af8c89d6db082e73dc7009ef534348beeeb" "build-date"="2026-03-03T16:28:48Z" "org.opencontainers.image.created"="2026-03-03T16:28:48Z" "release"="1772555293"org.opencontainers.image.revision=4db08af8c89d6db082e73dc7009ef534348beeeb,org.opencontainers.image.created=2026-03-03T16:28:48Z |
| WORKDIR /app |
| COPY dir:82133f95fc8fc26260c587d694bc225d74cdf012942cf4c1a6b5e5e51e1f5387 in /app/.output |
| COPY dir:bd7e7d074d40720bdefa46041a8d880855e7f6d12127104c441a324e6f0661ba in /app/migrations |
| USER 1001 |
| EXPOSE 3000 |
| ENV NODE_ENV=production |
| ENV HOST=0.0.0.0 |
| ENV PORT=3000 |
| CMD ["node", ".output/server/index.mjs"] |