-
Notifications
You must be signed in to change notification settings - Fork 15
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
Move DMOD service images and service Python packaging image to Rocky Linux base #427
Move DMOD service images and service Python packaging image to Rocky Linux base #427
Conversation
0707ea5
to
1892ded
Compare
Updating to new base image to address problems with previous alpine base, including no longer having to pre-build wheels of several dependencies (e.g., pandas), which had become broken.
Removing py-deps image/service from py-sources stack, as this was primarily added to cleanly contain the layers that custom-built several wheels for service package dependencies, which is no longer required after moving from an Alpine Linux base image to Rocky Linux.
1892ded
to
13c6c25
Compare
Is this ready to review or are you considering targeting rocky 9 after our conversation earlier, @robertbartel? For a little context, there is an ongoing discussion if NextGen needs to support GCC 8. This discussion centers around the absence of c++ std smart pointer types in GCC 8. Coincidentally, rocky linux 8's package repo ships GCC 8.5 where as rocky linux 9 ships GCC 11. |
I am still considering moving the ngen images (and the others) to 9.1, but it turned out that 9.1 didn't help with the problem I was having. Since it isn't immediately helpful/necessary, I don't want to rush to make that change. For now, let's move forward with 8.5 on this one. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me! Thanks, @robertbartel!
Move
main
stack service images and thepy-sources
image (on which the service images depend) to a base of Rocky Linux. This removes the need for several pre-built wheels and simplifies the build overall, at the cost of slightly larger images.These changes resolve some issues causing image builds to currently fail, as tracked in #425.