Upgrade to Java 21 and update Docker base images accordingly
Build and Push Docker Image / build-and-push (push) Successful in 1m13s

This commit is contained in:
2026-07-03 19:21:51 +02:00
parent a91616bcd0
commit 752744c114
3 changed files with 10 additions and 5 deletions
+6 -1
View File
@@ -8,7 +8,12 @@
"Bash(rm -f /Users/thilo/development/java/JavadocViewerService/database/jvsdb.mv.db /Users/thilo/development/java/JavadocViewerService/database/jvsdb.trace.db)", "Bash(rm -f /Users/thilo/development/java/JavadocViewerService/database/jvsdb.mv.db /Users/thilo/development/java/JavadocViewerService/database/jvsdb.trace.db)",
"Bash(mvn spring-boot:run)", "Bash(mvn spring-boot:run)",
"Bash(mvn spring-boot:run -Dspring-boot.run.jvmArguments=\"-Ddebug=true\")", "Bash(mvn spring-boot:run -Dspring-boot.run.jvmArguments=\"-Ddebug=true\")",
"Bash(jar tf:*)" "Bash(jar tf:*)",
"Bash(mvn dependency:tree)",
"Bash(sdk use:*)",
"Bash(mvn clean:*)",
"Bash(source \"$HOME/.sdkman/bin/sdkman-init.sh\")",
"Bash(sed -i '' 's/<java.version>21</<java.version>17</' pom.xml)"
] ]
} }
} }
+2 -2
View File
@@ -1,5 +1,5 @@
# Stage 1: Build the JAR using Maven # Stage 1: Build the JAR using Maven
FROM maven:3.9-eclipse-temurin-17 AS builder FROM maven:3.9-eclipse-temurin-21 AS builder
LABEL org.opencontainers.image.description="JavadocViewerService serves and manages Javadoc documentation from Git repositories." LABEL org.opencontainers.image.description="JavadocViewerService serves and manages Javadoc documentation from Git repositories."
@@ -14,7 +14,7 @@ COPY src ./src
RUN mvn clean package -DskipTests RUN mvn clean package -DskipTests
# Stage 2: Minimal runtime image # Stage 2: Minimal runtime image
FROM eclipse-temurin:17-jdk-jammy FROM eclipse-temurin:21-jdk-jammy
WORKDIR /app WORKDIR /app
+2 -2
View File
@@ -18,7 +18,7 @@
</parent> </parent>
<properties> <properties>
<java.version>17</java.version> <java.version>21</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties> </properties>
@@ -80,7 +80,7 @@
<dependency> <dependency>
<groupId>org.eclipse.jgit</groupId> <groupId>org.eclipse.jgit</groupId>
<artifactId>org.eclipse.jgit</artifactId> <artifactId>org.eclipse.jgit</artifactId>
<version>6.6.1.202309021850-r</version> <version>7.2.1.202505142326-r</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId> <groupId>com.fasterxml.jackson.dataformat</groupId>