-
-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request adoptopenjdk & Temurin container build images be published to alternate hosting site #3830
Comments
This was discussed at the PMC meeting on Dec 4. The plan is to proceed with designing alternate location/locations suitable for build and delivery images. |
We shall look at publishing our images to ghcr.io and then mirroring them elsewhere (e.g. azure CR for performance) as desired. |
@gdams Following on from the PMC discussion we had earlier this month, what do we need to do to set up a suitable registry associated with the temurin-build repo that can be used for public and private images? |
Updating the title of this one to include the Temurin images also and moving this to the iteration directly after the Jan release. |
@smlambert Moving of the Temurin images should be a separate task and not covered under this issue IMHO as the solution will not necessarily be the same, particularly with respect to permissions of certain images. |
Proposal for build images to replace adoptopenjdk/*_build_image
This will require changes to https://ci.adoptium.net/job/centos7_docker_image_updater/ - it's probably about time we renamed that job anyway so this will provide a good opportunity to set up another job in parallel ;-) |
Initial image for prototyping is at ghcr.io/sxa/build_image:centos7_linux-arm64 (Linux/aarch64 - others are being trialled but that's the one I've been experimenting with mostly). Obviously that won't be the final location as it's tied to my account but it is suitable for verifying that the image from somewhere else works ;-) Sample build from this location: https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-aarch64-temurin/482 |
Job https://ci.adoptium.net/job/build_image_updater/4 has successfully published the "normal" set of build images excluding |
I have an updated token for Eclipse which allows me to push to ghcr.io/adoptium/adoptium_build_image - will continue testing before Also related: #2734 which I will try and implement at the same time. |
Published images look ok. The packages are currently private but I've spoken to @pstankie relating to what is needed to make them public. I'm trialling a jdk17u/linux/x64 build pipeline with the new containers which are being pulled with our credential (
This mechanism should be suitable on a more permanent basis for retrieving container images which have to be restricted or licensing reasons such as RHEL for s390x or Windows. |
Raised https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/5724 to get the images adjusted so they do not require authentication to pull them down (Noting that the pipeline referenced in the previous comment did use authentication and managed to pull the image although it seemed to try and issue a |
@AdamBrousseau Images are now public at https://github.com/orgs/adoptium/packages/container/package/adoptium_build_image so can be pulled using the parameters in the earlier comment excluding the |
Thanks, @sxa . I will give it a try and report back if we have any problems. |
At the moment, the build images [1][2] are published to Docker Hub.
The OpenJ9 Community farm and IBM Semeru Runtimes farm pull these images for our Linux build environments for x64 (amd64), ppc64le and aarch64 (arm64). Docker Hub has recently implemented a pricing change [3] that negatively impacts these pulls. We are requesting Adoptium to consider publishing these to an alternate source. Here are a few alternatives I have found.
[1] https://hub.docker.com/r/adoptopenjdk/centos7_build_image
[2] https://hub.docker.com/r/adoptopenjdk/centos6_build_image
[3] https://www.docker.com/blog/november-2024-updated-plans-announcement/
The text was updated successfully, but these errors were encountered: