docker-maven icon indicating copy to clipboard operation
docker-maven copied to clipboard

maven:3.6-adoptopenjdk-8 not available for Raspberry PI

Open nikobockerman opened this issue 4 years ago • 2 comments

This PR to docker/official-images https://github.com/docker-library/official-images/pull/9010 removed arm32v7 from Architectures for 3.6.3-adoptopenjdk-8 images.

If I parsed the scripts in this repository correctly, they use same Architectures as adoptopenjdk Docker images. At the time of that PR adoptopenjdk was also lacking arm32v7 architecture for the base image "FROM: adoptopenjdk:8-jdk-hotspot".

But adoptopenjdk has since gotten that architecture back in this PR: https://github.com/docker-library/official-images/pull/9063

Could the official images for maven:3.6-adoptopenjdk-8 image be updated to also contain image for arm32v7?

nikobockerman avatar Nov 23 '20 22:11 nikobockerman

Currently I could add that one, but other ones are gone Can you use a sha to pull the latest image with arm32v7 ?

index 9ff049d88..db20e4195 100644
--- a/library/maven
+++ b/library/maven
@@ -7,7 +7,7 @@ GitCommit: 26ba49149787c85b9c51222b47c00879b2a0afde
 Directory: openjdk-11

 Tags: 3.6.3-jdk-11-openj9, 3.6-jdk-11-openj9, 3-jdk-11-openj9
-Architectures: amd64, arm64v8, ppc64le, s390x
+Architectures: amd64, ppc64le, s390x
 GitCommit: b243010db790a1ab8f6a43d26ae86a76cba86b55
 Directory: adoptopenjdk-11-openj9

@@ -77,7 +77,7 @@ GitCommit: d98fc55d68cbd5fa8df9e59c95678e1d702b0925
 Directory: adoptopenjdk-11

 Tags: 3.6.3-adoptopenjdk-11-openj9, 3.6-adoptopenjdk-11-openj9, 3-adoptopenjdk-11-openj9
-Architectures: amd64, arm64v8, ppc64le, s390x
+Architectures: amd64, ppc64le, s390x
 GitCommit: b243010db790a1ab8f6a43d26ae86a76cba86b55
 Directory: adoptopenjdk-11-openj9

@@ -97,12 +97,12 @@ GitCommit: ecb160edac810c845116ef70ffbda8bfeca21075
 Directory: adoptopenjdk-15

 Tags: 3.6.3-adoptopenjdk-15-openj9, 3.6-adoptopenjdk-15-openj9, 3-adoptopenjdk-15-openj9
-Architectures: amd64, arm64v8, ppc64le, s390x
+Architectures: amd64, ppc64le, s390x
 GitCommit: b243010db790a1ab8f6a43d26ae86a76cba86b55
 Directory: adoptopenjdk-15-openj9

 Tags: 3.6.3-adoptopenjdk-8, 3.6-adoptopenjdk-8, 3-adoptopenjdk-8
-Architectures: amd64, arm64v8, ppc64le, s390x
+Architectures: amd64, arm32v7, arm64v8, ppc64le, s390x
 GitCommit: d98fc55d68cbd5fa8df9e59c95678e1d702b0925
 Directory: adoptopenjdk-8

carlossg avatar Nov 24 '20 10:11 carlossg

Sounds really weird that those Architectures change so often. I would have expected that to happen quite rarely.

I typically update my maven image once a month to get any security fixes etc in to my instance. But I can skip it once now if the arm32v7 will be available next month. I still have the previous image pulled. I'd rather not download directly with hash since I have the tag written in several scripts. So from my part there's nothing urgent that should be done especially if adding arm32v7 now would mean removing support from some other platforms.

I'm hopeful that stability with supported architectures improves in the future, but that is probably depending more on AdoptOpenJdk project than directly on docker-maven project :slightly_smiling_face:

nikobockerman avatar Nov 24 '20 18:11 nikobockerman