2424#
2525# ##############
2626
27- FROM ubuntu:jammy AS tezbase
27+ FROM ubuntu:noble AS tezbase
2828
2929WORKDIR /root
3030SHELL ["/bin/bash" , "-o" , "pipefail" , "-c" ]
@@ -168,15 +168,15 @@ SHELL ["/bin/bash", "-o", "pipefail", "-c"]
168168# OpenJDK 17
169169# hadolint ignore=DL3008
170170RUN apt-get -q update \
171- && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y openjdk-17 -jdk \
171+ && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y openjdk-21 -jdk \
172172 && apt-get clean && rm -rf /var/lib/apt/lists/*
173173
174174# Set JAVA_HOME and PATH environment variables
175- ENV JAVA_HOME=/usr/lib/jvm/java-17 -openjdk-amd64
175+ ENV JAVA_HOME=/usr/lib/jvm/java-21 -openjdk-amd64
176176ENV PATH="${JAVA_HOME}/bin:${PATH}"
177177
178178# Set the default Java version using update-alternatives
179- RUN update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17 -openjdk-amd64/bin/java 1
179+ RUN update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-21 -openjdk-amd64/bin/java 1
180180
181181# ######
182182# Install SpotBugs 4.9.3
@@ -223,9 +223,9 @@ RUN apt-get -q update && apt-get -q install --no-install-recommends -y \
223223 && apt-get clean \
224224 && rm -rf /var/lib/apt/lists/* \
225225 && curl -sSL https://bootstrap.pypa.io/get-pip.py -o /tmp/get-pip.py \
226- && python3 /tmp/get-pip.py \
226+ && python3 /tmp/get-pip.py --break-system-packages \
227227 && rm /usr/local/bin/pip /tmp/get-pip.py \
228- && pip3 install -v \
228+ && pip3 install --break-system-packages - v \
229229 astroid==2.4.2 \
230230 codespell==2.0 \
231231 pylint==2.5.3 \
@@ -239,14 +239,12 @@ RUN ln -s /usr/local/bin/pip3 /usr/local/bin/pip
239239# Install npm and JSHint
240240# ##
241241# hadolint ignore=DL3008
242- RUN curl -sSL https://deb.nodesource.com/setup_14.x | bash - \
243- && apt-get -q install --no-install-recommends -y nodejs \
244- && apt-get clean \
245- && rm -rf /var/lib/apt/lists/* \
242+ RUN apt-get update && apt-get install --no-install-recommends -y nodejs npm \
246243 && npm install -g \
247244 jshint@2.12.0 \
248245 markdownlint-cli@0.23.2 \
249- && rm -rf /root/.npm
246+ && apt-get clean \
247+ && rm -rf /var/lib/apt/lists/* /root/.npm
250248
251249# ####
252250# Now all the stuff that was built in parallel
0 commit comments