Change language and bytecode levels to Java 25 (#3009)

Release/Build tested in alpha.

Deployed in crash.
This commit is contained in:
Weimin Yu
2026-04-15 16:34:52 +00:00
committed by GitHub
parent e85f48beba
commit 409a7ba66f
7 changed files with 30 additions and 17 deletions
+7 -2
View File
@@ -1,10 +1,15 @@
FROM jetty:12-jdk21
FROM jetty:12-jdk25
ADD --chown=jetty:jetty build/jetty-base /jetty-base
ADD --chown=jetty:jetty start.sh /
ADD --chown=jetty:jetty logging.properties /
USER root
# wget is not installed by default in :12-jdk25
RUN apt-get update && \
apt-get install -y wget && \
rm -rf /var/lib/apt/lists/*
# Create a directory, download and extract the Cloud Profiler agent, version locked to "cloud-profiler-java-agent_20241028_RC00.tar.gz".
RUN mkdir -p /opt/cprof && \
wget -q -O- https://storage.googleapis.com/cloud-profiler/java/cloud-profiler-java-agent_20241028_RC00.tar.gz\
@@ -14,6 +19,6 @@ RUN mkdir -p /opt/cprof && \
USER jetty
EXPOSE 8080
# jetty:12-jdk21 has bash. We can afford the extra 200M in image size over
# jetty:12-jdk25 has bash. We can afford the extra 200M in image size over
# the -alpine flavor.
ENTRYPOINT ["/bin/bash", "/start.sh"]