From 4750bb682cca3f170d2938aaa91ad7d35d580835 Mon Sep 17 00:00:00 2001 From: Andrew Pielage Date: Thu, 7 Jul 2022 17:35:07 +0100 Subject: [PATCH 1/3] FISH-6429 Split JDK17 image generation into a separate profile When building older releases of Payara they'll fail due to not supporting JDK17, this allows you to disable the JDK17 image build Signed-off-by: Andrew Pielage --- appserver/extras/docker-images/pom.xml | 166 ++++++++++++++++--------- 1 file changed, 107 insertions(+), 59 deletions(-) diff --git a/appserver/extras/docker-images/pom.xml b/appserver/extras/docker-images/pom.xml index 33516758399..c5e94e024cd 100644 --- a/appserver/extras/docker-images/pom.xml +++ b/appserver/extras/docker-images/pom.xml @@ -124,6 +124,7 @@ generate-docker-images-only-if-dockerfile-exists + src/main/docker/Dockerfile @@ -152,6 +153,89 @@ + + + + + + + io.fabric8 + docker-maven-plugin + + + build-docker-image + + build + + package + + + + ${docker.payara.repository} + + + @ + + ${docker.payara.tag} + + none + ${docker.noCache} + ${project.build.directory}/antrun/Dockerfile.jdk8 + + tar + assembly.xml + gnu + + + + + ${docker.payara.repository} + + + @ + + ${docker.payara.tag}-jdk11 + + none + ${docker.noCache} + ${project.build.directory}/antrun/Dockerfile.jdk11 + + tar + assembly.xml + gnu + + + + + + + + + + + + + generate-docker-images-only-if-dockerfile-exists-jdk17 + + + + src/main/docker/Dockerfile + + + + + + + maven-antrun-plugin + + + filter-dockerfiles-jdk17 + package + + run + + + @@ -168,71 +252,35 @@ docker-maven-plugin - build-docker-image + build-docker-image-jdk17 build package + + + + ${docker.payara.repository} + + + @ + + ${docker.payara.tag}-jdk17 + + none + ${docker.noCache} + ${project.build.directory}/antrun/Dockerfile.jdk17 + + tar + assembly.xml + gnu + + + + + - - - - ${docker.payara.repository} - - - @ - - ${docker.payara.tag} - - none - ${docker.noCache} - ${project.build.directory}/antrun/Dockerfile.jdk8 - - tar - assembly.xml - gnu - - - - - ${docker.payara.repository} - - - @ - - ${docker.payara.tag}-jdk11 - - none - ${docker.noCache} - ${project.build.directory}/antrun/Dockerfile.jdk11 - - tar - assembly.xml - gnu - - - - - ${docker.payara.repository} - - - @ - - ${docker.payara.tag}-jdk17 - - none - ${docker.noCache} - ${project.build.directory}/antrun/Dockerfile.jdk17 - - tar - assembly.xml - gnu - - - - - From dbdc88a7e05eace30896dea45a4092222b5c4b8c Mon Sep 17 00:00:00 2001 From: Andrew Pielage Date: Thu, 7 Jul 2022 17:36:09 +0100 Subject: [PATCH 2/3] FISH-6429 simplify profile name Signed-off-by: Andrew Pielage --- appserver/extras/docker-images/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/appserver/extras/docker-images/pom.xml b/appserver/extras/docker-images/pom.xml index c5e94e024cd..562bd83a21b 100644 --- a/appserver/extras/docker-images/pom.xml +++ b/appserver/extras/docker-images/pom.xml @@ -121,7 +121,7 @@ - generate-docker-images-only-if-dockerfile-exists + generate-docker-images @@ -215,7 +215,7 @@ - generate-docker-images-only-if-dockerfile-exists-jdk17 + generate-jdk17-docker-image From 9a619a04d850a941666e9193e8e5c65e34128ed8 Mon Sep 17 00:00:00 2001 From: Andrew Pielage Date: Thu, 7 Jul 2022 17:41:55 +0100 Subject: [PATCH 3/3] FISH-6429 Add comment Signed-off-by: Andrew Pielage --- appserver/extras/docker-images/pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/appserver/extras/docker-images/pom.xml b/appserver/extras/docker-images/pom.xml index 562bd83a21b..6039fd5c5af 100644 --- a/appserver/extras/docker-images/pom.xml +++ b/appserver/extras/docker-images/pom.xml @@ -214,6 +214,7 @@ + generate-jdk17-docker-image