Skip to content

Commit 19f2ac6

Browse files
GaneshgautamrohanKanojia
authored andcommitted
fix: Replace all unavailable openjdk images with eclipse-temurin:21-jre-alpine
Multiple OpenJDK images (openjdk:latest, openjdk:jre) are no longer available in Docker Hub, causing E2E test failures across integration tests as shown here: https://github.com/fabric8io/docker-maven-plugin/actions/runs/19297563136/job/55183715105?pr=1888 Fixed all references: - it/helloworld/pom.xml: openjdk:latest → eclipse-temurin:21-jre-alpine - it/run-java/Dockerfile: openjdk:jre → eclipse-temurin:21-jre-alpine - it/zero-config/Dockerfile: openjdk:jre → eclipse-temurin:21-jre-alpine - samples/helloworld/pom.xml: openjdk:latest → eclipse-temurin:21-jre-alpine - samples/run-java/Dockerfile: openjdk:jre → eclipse-temurin:21-jre-alpine - samples/zero-config/Dockerfile: openjdk:jre → eclipse-temurin:21-jre-alpine - Test data: Dockerfile_multi_stage_with_args and corresponding test expectation eclipse-temurin:21-jre-alpine provides: - Official OpenJDK distribution (Eclipse Adoptium) - Lightweight Alpine-based image (~80MB vs ~400MB) - Java 21 JRE functionality for all test scenarios This resolves test failures like: HttpRequestException: manifest for openjdk:latest not found: manifest unknown Signed-off-by: Ganesh Gautam <[email protected]>
1 parent deba500 commit 19f2ac6

8 files changed

Lines changed: 8 additions & 8 deletions

File tree

it/helloworld/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<name>hello/sub/project/java:${project.version}</name>
4242
<alias>hello-world</alias>
4343
<build>
44-
<from>openjdk:latest</from>
44+
<from>eclipse-temurin:21-jre-alpine</from>
4545
<assembly>
4646
<descriptorRef>artifact</descriptorRef>
4747
</assembly>

it/run-java/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM openjdk:jre
1+
FROM eclipse-temurin:21-jre-alpine
22

33
ADD target/${project.build.finalName}.jar /opt/hello-world.jar
44
ADD target/docker-extra/run-java/run-java.sh /opt

it/zero-config/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM openjdk:jre
1+
FROM eclipse-temurin:21-jre-alpine
22

33
#RUN VERSION=$(mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)
44
ARG jar_file=target/dmp-it-zero-config-${project.version}.jar

samples/helloworld/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
<name>hello/sub/project/java:${project.version}</name>
3939
<alias>hello-world</alias>
4040
<build>
41-
<from>openjdk:latest</from>
41+
<from>eclipse-temurin:21-jre-alpine</from>
4242
<assembly>
4343
<descriptorRef>artifact</descriptorRef>
4444
</assembly>

samples/run-java/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM openjdk:jre
1+
FROM eclipse-temurin:21-jre-alpine
22

33
ADD target/${project.build.finalName}.jar /opt/hello-world.jar
44
ADD target/docker-extra/run-java/run-java.sh /opt

samples/zero-config/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM openjdk:jre
1+
FROM eclipse-temurin:21-jre-alpine
22

33
ARG jar_file=target/dmp-sample-zero-config.jar
44

src/test/java/io/fabric8/maven/docker/util/DockerFileUtilTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ void testMultiStageWithArgs() throws Exception {
110110

111111
Assertions.assertEquals("fabric8/s2i-java:latest", fromClauses.next());
112112
Assertions.assertEquals("busybox:latest", fromClauses.next());
113-
Assertions.assertEquals("docker.io/library/openjdk:latest", fromClauses.next());
113+
Assertions.assertEquals("docker.io/library/eclipse-temurin:latest", fromClauses.next());
114114
Assertions.assertFalse(fromClauses.hasNext());
115115
}
116116

src/test/resources/io/fabric8/maven/docker/util/Dockerfile_multi_stage_with_args

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ FROM fabric8/s2i-java:$VERSION AS BUILD
33
ARG FULL_IMAGE=busybox:latest
44
FROM $FULL_IMAGE AS DEPLOYABLE
55
ARG REPO_1:docker.io/library
6-
ARG IMAGE-1:openjdk
6+
ARG IMAGE-1:eclipse-temurin
77
FROM $REPO_1/${IMAGE-1}:$VERSION

0 commit comments

Comments
 (0)