-
Notifications
You must be signed in to change notification settings - Fork 10
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
Use eclipse-temurin:21 as base image #7
base: main
Are you sure you want to change the base?
Conversation
Replace deprecated openjdk:17-jdk-slim-bullseye base image as now considered as deprecated. The eclipse-temurin:21 is based on Ubuntu 24.04 and the Debian package could still be used just like before. 1. Just add `adduser` to installed packages as needed by the Openfire postinst script. 2. Retrieve Java binary using $JAVA_HOME environment variable.
Just a note I've tested 4.9.0 and we've an issue with the Base64 class replacement. Issue: https://devcentral.nasqueron.org/T2022 Upgrade: https://devcentral.nasqueron.org/D3457 I can still push it to a non-latest 4.9.0 tag if you want to test it. |
- Update ToC. - Use GitHub hyperlinks e.g. to retrieve base forks. - Move to HTTPs for hyperlink to Openfire official site.
I have just added a commit to update README.md. I hope you could give some tests to my proposition and next, we could investigate on issues regarding Openfire 4.9.0. |
Any specific reason to choose specifically Eclipse Temurin as OpenJDK vendor? |
There is no technical reason for Eclipse Temurin among the other alternatives proposed for OpenJDK Docker images. But if I'm right this is the only one supported by a foundation. BTW, the image is based on Ubuntu, a Debian derivative, and allows to keep the same logic for Openfire image build, at least for now. |
Gentle ping @dereckson. |
@joggee-fr Are you available this Monday evening to join Nasqueron operations office hours meeting? If so, we meet on Jitsi - https://meet.jit.si/nasqueron - Monday 2024-10-14 20:00 CEST (18:00 UTC). My goal is to address the matter for the different Java application images, in addition to Openfire, I wanted to invite you to organize that meeting before, but we had a migration ongoing for 2024-10-01, now it's quieter. (By the way, I've identified the 4.9.0 issue in base 64 old code, and upstream have now an issue on that) |
@dereckson, thanks for the meeting invitation but I will not be available to attend. IMHO,
|
The php configuration seems easier and cleaner than the equivs package. |
Maybe this is something that could be discuss there later. Any conclusion on newer OpenJDK base image for Openfire? |
Discussed it with Angelina and Dorian, we agree it's important to move from OpenJDK. So let's summarise where we are on this issue.
I've also created https://devcentral.nasqueron.org/T2028 to track this activity in our own tracker, What do you think? (*) Drop me a mail at dereckson nasqueron.org and I'll send you an invite so you can edit that document |
Thanks @dereckson for the summary. |
Replace deprecated openjdk:17-jdk-slim-bullseye base image as now considered as deprecated. The eclipse-temurin:21 is based on Ubuntu 24.04 and the Debian package could still be used just like before.
adduser
to installed packages as needed by the Openfire postinst script.Done some quick tests, setup the server with embedded database, access the admin console and create a test user through XMPP.
Issue describe in PR #6 is still present but it is a first step to upgrade the current Openfire image.
Next step could be to use (very) recent Openfire 4.9.0 release.