nodejs (20.18.0-ubi9)

Published 2024-12-13 21:12:12 +00:00 by ci-cd in docker/nodejs

Installation

docker pull git.winteraccess.id/docker/nodejs:20.18.0-ubi9
sha256:f1ba32ce1a026c59847c7d7e468b10a3c981941c05cbbfe0860221db55ba9631

Image Layers

LABEL maintainer="Red Hat, Inc." vendor="Red Hat, Inc."
LABEL url="https://www.redhat.com"
LABEL com.redhat.component="ubi9-container" name="ubi9" version="9.5" 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 Red Hat Universal Base Image 9."
LABEL description="The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. 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 is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. 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 9"
LABEL io.openshift.expose-services=""
LABEL io.openshift.tags="base rhel9"
ENV container oci
COPY dir:6e388bec01400ec35da0a5b5a2596b41da834e86ca148940cbc732afde5a8f48 in /
COPY file:b37d593713ee21ad52a4cd1424dc019a24f7966f85df0ac4b86d234302695328 in /etc/yum.repos.d/.
CMD ["/bin/bash"]
LABEL "build-date"="2024-11-28T14:33:45" "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="2c6dc24323bfe846cd1fe51f2a65994655ca3068" "build-date"="2024-11-28T14:28:08Z" "release"="1732804088"
/bin/sh
LABEL maintainer=Muhamad Aditya Prima <aprimediet@gmail.com>
ARG TIMEZONE=Asia/Jakarta
ENV TZ=Asia/Jakarta
RUN |1 TIMEZONE=Asia/Jakarta /bin/sh -c dnf -y install tzdata && dnf -y reinstall tzdata && dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && crb enable && dnf -y update && dnf -y autoremove && dnf -y clean all # buildkit
LABEL maintainer=<Muhamad Aditya Prima> aprimediet@gmail.com
ARG NVM_VERSION=0.40.1
ARG NODE_VERSION=20.18.0
USER root
WORKDIR /tmp
ENV NVM_DIR=/usr/local/share/nvm
ENV NODE_DIR=/usr/local/share/nodejs
ENV NPM_CACHE_DIR=/usr/local/share/nodejs/.npm-cache
ENV YARN_CACHE_DIR=/usr/local/share/nodejs/.yarn-cache
RUN |2 NVM_VERSION=0.40.1 NODE_VERSION=20.18.0 /bin/sh -c groupadd -g 10001 nodejs && useradd -u 10001 -g 10001 -m -d /app -s /sbin/nologin nodejs && mkdir -p ${NVM_DIR} && mkdir -p ${NPM_CACHE_DIR} && mkdir -p ${YARN_CACHE_DIR}/repo && chown -R nodejs:nodejs ${NPM_CACHE_DIR} && chown -R nodejs:nodejs ${YARN_CACHE_DIR} # buildkit
ADD https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh ./ # buildkit
RUN |2 NVM_VERSION=0.40.1 NODE_VERSION=20.18.0 /bin/sh -c bash /tmp/install.sh && . $NVM_DIR/nvm.sh && nvm install v${NODE_VERSION} && nvm alias default v${NODE_VERSION} && nvm use default # buildkit
ENV NODE_PATH=/usr/local/share/nvm/versions/node/v20.18.0/lib/node_modules
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/share/nvm/versions/node/v20.18.0/bin
RUN |2 NVM_VERSION=0.40.1 NODE_VERSION=20.18.0 /bin/sh -c npm -g config set cache ${NPM_CACHE_DIR} && npm config set cache ${NPM_CACHE_DIR} # buildkit
RUN |2 NVM_VERSION=0.40.1 NODE_VERSION=20.18.0 /bin/sh -c npm i -g yarn && yarn config set cache-folder ${YARN_CACHE_DIR} && dnf -y autoremove && dnf -y clean all # buildkit
RUN |2 NVM_VERSION=0.40.1 NODE_VERSION=20.18.0 /bin/sh -c ln -ns $NVM_DIR/versions/node/v${NODE_VERSION}/bin/corepack /usr/bin/corepack && ln -ns $NVM_DIR/versions/node/v${NODE_VERSION}/bin/node /usr/bin/node && ln -ns $NVM_DIR/versions/node/v${NODE_VERSION}/bin/npm /usr/bin/npm && ln -ns $NVM_DIR/versions/node/v${NODE_VERSION}/bin/npx /usr/bin/npx && ln -ns $NVM_DIR/versions/node/v${NODE_VERSION}/bin/yarn /usr/bin/yarn && ln -ns $NVM_DIR/versions/node/v${NODE_VERSION}/bin/yarnpkg /usr/bin/yarnpkg # buildkit
RUN |2 NVM_VERSION=0.40.1 NODE_VERSION=20.18.0 /bin/sh -c rm -rf ${NPM_CACHE_DIR}/* && rm -rf ${YARN_CACHE_DIR}/* && rm -rf ${NVM_DIR}/.cache/bin/* # buildkit
USER nodejs
WORKDIR /app
CMD ["/usr/bin/node"]

Labels

Key Value
architecture x86_64
build-date 2024-11-28T14:28:08Z
com.redhat.component ubi9-container
com.redhat.license_terms https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI
description The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. 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.
distribution-scope public
io.buildah.version 1.38.0-dev
io.k8s.description The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. 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.
io.k8s.display-name Red Hat Universal Base Image 9
io.openshift.expose-services
io.openshift.tags base rhel9
maintainer <Muhamad Aditya Prima> aprimediet@gmail.com
name ubi9
release 1732804088
summary Provides the latest release of Red Hat Universal Base Image 9.
url https://www.redhat.com
vcs-ref 2c6dc24323bfe846cd1fe51f2a65994655ca3068
vcs-type git
vendor Red Hat, Inc.
version 9.5
Details
Container
2024-12-13 21:12:12 +00:00
1
OCI / Docker
linux/amd64
190 MiB
Versions (60) View all
ubi9-micro 2024-12-13
22-ubi9-micro 2024-12-13
22.12.0-ubi9-micro 2024-12-13
20-ubi9-micro 2024-12-13
20.18.0-ubi9-micro 2024-12-13