From 8c38ca49d734f1c473b56d9f50c659fb349a077a Mon Sep 17 00:00:00 2001 From: Tim Brust Date: Wed, 30 Apr 2025 10:08:05 +0200 Subject: [PATCH] feat!: removes Node.js 18 as it reached EOL --- .github/workflows/buildx.yml | 3 +-- .github/workflows/dockerimage.yml | 2 +- 11/jdk/18/Dockerfile | 26 -------------------------- 11/jdk/18/alpine/Dockerfile | 15 --------------- 11/jre/18/Dockerfile | 26 -------------------------- 11/jre/18/alpine/Dockerfile | 15 --------------- 17/jdk/18/Dockerfile | 26 -------------------------- 17/jdk/18/alpine/Dockerfile | 15 --------------- 17/jre/18/Dockerfile | 26 -------------------------- 17/jre/18/alpine/Dockerfile | 15 --------------- 21/jdk/18/Dockerfile | 26 -------------------------- 21/jdk/18/alpine/Dockerfile | 15 --------------- 21/jre/18/Dockerfile | 26 -------------------------- 21/jre/18/alpine/Dockerfile | 15 --------------- 8/jdk/18/Dockerfile | 26 -------------------------- 8/jdk/18/alpine/Dockerfile | 15 --------------- 8/jre/18/Dockerfile | 26 -------------------------- 8/jre/18/alpine/Dockerfile | 15 --------------- README.md | 6 +++--- 19 files changed, 5 insertions(+), 334 deletions(-) delete mode 100644 11/jdk/18/Dockerfile delete mode 100644 11/jdk/18/alpine/Dockerfile delete mode 100644 11/jre/18/Dockerfile delete mode 100644 11/jre/18/alpine/Dockerfile delete mode 100644 17/jdk/18/Dockerfile delete mode 100644 17/jdk/18/alpine/Dockerfile delete mode 100644 17/jre/18/Dockerfile delete mode 100644 17/jre/18/alpine/Dockerfile delete mode 100644 21/jdk/18/Dockerfile delete mode 100644 21/jdk/18/alpine/Dockerfile delete mode 100644 21/jre/18/Dockerfile delete mode 100644 21/jre/18/alpine/Dockerfile delete mode 100644 8/jdk/18/Dockerfile delete mode 100644 8/jdk/18/alpine/Dockerfile delete mode 100644 8/jre/18/Dockerfile delete mode 100644 8/jre/18/alpine/Dockerfile diff --git a/.github/workflows/buildx.yml b/.github/workflows/buildx.yml index 7cc62998..b14fe077 100644 --- a/.github/workflows/buildx.yml +++ b/.github/workflows/buildx.yml @@ -16,7 +16,7 @@ jobs: matrix: java-version: [8, 11, 17, 21] java-type: [jdk, jre] - node-version: [18, 20, 22] + node-version: [20, 22] variant: [default, alpine] include: - variant: default @@ -34,7 +34,6 @@ jobs: id: nodename run: | case "${{ matrix.node-version }}" in - "18") echo "codename=hydrogen" >> $GITHUB_OUTPUT ;; "20") echo "codename=iron" >> $GITHUB_OUTPUT ;; "22") echo "codename=jod" >> $GITHUB_OUTPUT ;; "24") echo "codename=krypton" >> $GITHUB_OUTPUT ;; diff --git a/.github/workflows/dockerimage.yml b/.github/workflows/dockerimage.yml index cb90d620..5ce8f07a 100644 --- a/.github/workflows/dockerimage.yml +++ b/.github/workflows/dockerimage.yml @@ -15,7 +15,7 @@ jobs: matrix: java-version: [8, 11, 17, 21] java-type: [jdk, jre] - node-version: [18, 20, 22] + node-version: [20, 22] variant: [default, alpine] steps: - uses: actions/checkout@v4.2.2 diff --git a/11/jdk/18/Dockerfile b/11/jdk/18/Dockerfile deleted file mode 100644 index 17b71fc4..00000000 --- a/11/jdk/18/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM eclipse-temurin:11-jdk -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT -ARG NODE_MAJOR=18 - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -RUN printf 'Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 1001' > /etc/apt/preferences.d/nodesource \ - && mkdir -p /etc/apt/keyrings \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - gpg \ - gpg-agent \ - && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ - && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \ - && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - nodejs \ - yarn \ - git \ - && apt-get upgrade -qq \ - && rm -rf /var/lib/apt/lists/* diff --git a/11/jdk/18/alpine/Dockerfile b/11/jdk/18/alpine/Dockerfile deleted file mode 100644 index 092ebb4d..00000000 --- a/11/jdk/18/alpine/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM eclipse-temurin:11-jdk-alpine -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT - -RUN echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/community >> /etc/apk/repositories \ - && echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/main >> /etc/apk/repositories \ - && apk -U upgrade \ - && apk add --no-cache \ - nodejs@old-stable \ - npm@old-stable \ - yarn \ - curl \ - git diff --git a/11/jre/18/Dockerfile b/11/jre/18/Dockerfile deleted file mode 100644 index 8e876434..00000000 --- a/11/jre/18/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM eclipse-temurin:11-jre -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT -ARG NODE_MAJOR=18 - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -RUN printf 'Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 1001' > /etc/apt/preferences.d/nodesource \ - && mkdir -p /etc/apt/keyrings \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - gpg \ - gpg-agent \ - && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ - && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \ - && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - nodejs \ - yarn \ - git \ - && apt-get upgrade -qq \ - && rm -rf /var/lib/apt/lists/* diff --git a/11/jre/18/alpine/Dockerfile b/11/jre/18/alpine/Dockerfile deleted file mode 100644 index 875ff0a4..00000000 --- a/11/jre/18/alpine/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM eclipse-temurin:11-jre-alpine -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT - -RUN echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/community >> /etc/apk/repositories \ - && echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/main >> /etc/apk/repositories \ - && apk -U upgrade \ - && apk add --no-cache \ - nodejs@old-stable \ - npm@old-stable \ - yarn \ - curl \ - git diff --git a/17/jdk/18/Dockerfile b/17/jdk/18/Dockerfile deleted file mode 100644 index ea42f70d..00000000 --- a/17/jdk/18/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM eclipse-temurin:17-jdk -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT -ARG NODE_MAJOR=18 - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -RUN printf 'Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 1001' > /etc/apt/preferences.d/nodesource \ - && mkdir -p /etc/apt/keyrings \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - gpg \ - gpg-agent \ - && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ - && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \ - && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - nodejs \ - yarn \ - git \ - && apt-get upgrade -qq \ - && rm -rf /var/lib/apt/lists/* diff --git a/17/jdk/18/alpine/Dockerfile b/17/jdk/18/alpine/Dockerfile deleted file mode 100644 index cfcecfb7..00000000 --- a/17/jdk/18/alpine/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM eclipse-temurin:17-jdk-alpine -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT - -RUN echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/community >> /etc/apk/repositories \ - && echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/main >> /etc/apk/repositories \ - && apk -U upgrade \ - && apk add --no-cache \ - nodejs@old-stable \ - npm@old-stable \ - yarn \ - curl \ - git diff --git a/17/jre/18/Dockerfile b/17/jre/18/Dockerfile deleted file mode 100644 index 22362f73..00000000 --- a/17/jre/18/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM eclipse-temurin:17-jre -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT -ARG NODE_MAJOR=18 - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -RUN printf 'Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 1001' > /etc/apt/preferences.d/nodesource \ - && mkdir -p /etc/apt/keyrings \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - gpg \ - gpg-agent \ - && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ - && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \ - && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - nodejs \ - yarn \ - git \ - && apt-get upgrade -qq \ - && rm -rf /var/lib/apt/lists/* diff --git a/17/jre/18/alpine/Dockerfile b/17/jre/18/alpine/Dockerfile deleted file mode 100644 index 00f5da0c..00000000 --- a/17/jre/18/alpine/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM eclipse-temurin:17-jre-alpine -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT - -RUN echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/community >> /etc/apk/repositories \ - && echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/main >> /etc/apk/repositories \ - && apk -U upgrade \ - && apk add --no-cache \ - nodejs@old-stable \ - npm@old-stable \ - yarn \ - curl \ - git diff --git a/21/jdk/18/Dockerfile b/21/jdk/18/Dockerfile deleted file mode 100644 index b2144c55..00000000 --- a/21/jdk/18/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM eclipse-temurin:21-jdk -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT -ARG NODE_MAJOR=18 - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -RUN printf 'Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 1001' > /etc/apt/preferences.d/nodesource \ - && mkdir -p /etc/apt/keyrings \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - gpg \ - gpg-agent \ - && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ - && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \ - && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - nodejs \ - yarn \ - git \ - && apt-get upgrade -qq \ - && rm -rf /var/lib/apt/lists/* diff --git a/21/jdk/18/alpine/Dockerfile b/21/jdk/18/alpine/Dockerfile deleted file mode 100644 index 3cfe6aa5..00000000 --- a/21/jdk/18/alpine/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM eclipse-temurin:21-jdk-alpine -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT - -RUN echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/community >> /etc/apk/repositories \ - && echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/main >> /etc/apk/repositories \ - && apk -U upgrade \ - && apk add --no-cache \ - nodejs@old-stable \ - npm@old-stable \ - yarn \ - curl \ - git diff --git a/21/jre/18/Dockerfile b/21/jre/18/Dockerfile deleted file mode 100644 index cf09b556..00000000 --- a/21/jre/18/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM eclipse-temurin:21-jre -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT -ARG NODE_MAJOR=18 - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -RUN printf 'Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 1001' > /etc/apt/preferences.d/nodesource \ - && mkdir -p /etc/apt/keyrings \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - gpg \ - gpg-agent \ - && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ - && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \ - && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - nodejs \ - yarn \ - git \ - && apt-get upgrade -qq \ - && rm -rf /var/lib/apt/lists/* diff --git a/21/jre/18/alpine/Dockerfile b/21/jre/18/alpine/Dockerfile deleted file mode 100644 index 7ab8cb1d..00000000 --- a/21/jre/18/alpine/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM eclipse-temurin:21-jre-alpine -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT - -RUN echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/community >> /etc/apk/repositories \ - && echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/main >> /etc/apk/repositories \ - && apk -U upgrade \ - && apk add --no-cache \ - nodejs@old-stable \ - npm@old-stable \ - yarn \ - curl \ - git diff --git a/8/jdk/18/Dockerfile b/8/jdk/18/Dockerfile deleted file mode 100644 index f920bf0a..00000000 --- a/8/jdk/18/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM eclipse-temurin:8-jdk -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT -ARG NODE_MAJOR=18 - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -RUN printf 'Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 1001' > /etc/apt/preferences.d/nodesource \ - && mkdir -p /etc/apt/keyrings \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - gpg \ - gpg-agent \ - && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ - && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \ - && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - nodejs \ - yarn \ - git \ - && apt-get upgrade -qq \ - && rm -rf /var/lib/apt/lists/* diff --git a/8/jdk/18/alpine/Dockerfile b/8/jdk/18/alpine/Dockerfile deleted file mode 100644 index 15b73373..00000000 --- a/8/jdk/18/alpine/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM eclipse-temurin:8-jdk-alpine -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT - -RUN echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/community >> /etc/apk/repositories \ - && echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/main >> /etc/apk/repositories \ - && apk -U upgrade \ - && apk add --no-cache \ - nodejs@old-stable \ - npm@old-stable \ - yarn \ - curl \ - git diff --git a/8/jre/18/Dockerfile b/8/jre/18/Dockerfile deleted file mode 100644 index bf994a4f..00000000 --- a/8/jre/18/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM eclipse-temurin:8-jre -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT -ARG NODE_MAJOR=18 - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -RUN printf 'Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 1001' > /etc/apt/preferences.d/nodesource \ - && mkdir -p /etc/apt/keyrings \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - gpg \ - gpg-agent \ - && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ - && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list \ - && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ - && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ - && apt-get update -qq \ - && apt-get install -qq --no-install-recommends \ - nodejs \ - yarn \ - git \ - && apt-get upgrade -qq \ - && rm -rf /var/lib/apt/lists/* diff --git a/8/jre/18/alpine/Dockerfile b/8/jre/18/alpine/Dockerfile deleted file mode 100644 index 9b9b7e66..00000000 --- a/8/jre/18/alpine/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM eclipse-temurin:8-jre-alpine -LABEL maintainer "Tim Brust " - -ARG REFRESHED_AT -ENV REFRESHED_AT $REFRESHED_AT - -RUN echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/community >> /etc/apk/repositories \ - && echo @old-stable https://dl-cdn.alpinelinux.org/alpine/v3.18/main >> /etc/apk/repositories \ - && apk -U upgrade \ - && apk add --no-cache \ - nodejs@old-stable \ - npm@old-stable \ - yarn \ - curl \ - git diff --git a/README.md b/README.md index 71435198..5719ab04 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,15 @@ -# Java (JRE or JDK version 8, 11, 17 or 21) with Node.js 18 LTS (Hydrogen), Node.js 20 LTS (Iron) or Node.js 22 LTS (Jod) Dockerfile +# Java (JRE or JDK version 8, 11, 17 or 21) with Node.js 20 LTS (Iron) or Node.js 22 LTS (Jod) Dockerfile [![Docker Automated build](https://img.shields.io/docker/automated/timbru31/java-node.svg)](https://hub.docker.com/r/timbru31/java-node/) [![buildx Status](https://github.com/timbru31/docker-java-node/workflows/buildx/badge.svg)](https://github.com/timbru31/docker-java-node/actions?query=workflow%3Abuildx) [![Lint Dockerfiles](https://github.com/timbru31/docker-java-node/workflows/Lint%20Dockerfiles/badge.svg)](https://github.com/timbru31/docker-java-node/actions?query=workflow%3A%22Lint+Dockerfiles%22) -A minimal Dockerfile based on Eclipse Temurin's OpenJDK JRE or JDK 8/11/17/21 Dockerfile (regular, alpine) with Node.js 18 LTS (Hydrogen), Node.js 20 LTS (Iron) or Node.js 22 LTS (Jod) installed. +A minimal Dockerfile based on Eclipse Temurin's OpenJDK JRE or JDK 8/11/17/21 Dockerfile (regular, alpine) with Node.js 20 LTS (Iron) or Node.js 22 LTS (Jod) installed. ## What's included - JRE or JDK 8/11/17/21 -- Node.js 18 LTS (Hydrogen), Node.js 20 LTS (Iron) or Node.js 22 LTS (Jod) +- Node.js 20 LTS (Iron) or Node.js 22 LTS (Jod) - bundled npm that comes with the respective Node.js version (latest for Node.js on alpine, see [why](https://gitlab.alpinelinux.org/alpine/aports/-/commit/25b10bd1a93e12a7e49fee38b0a229281ae49fb7)) - yarn - curl