appropriate / docker-jetty

Formerly the location of the Docker official image for Jetty
https://registry.hub.docker.com/_/jetty/
46 stars 46 forks source link

Update supported architectures and base images #118

Closed tianon closed 4 years ago

tianon commented 4 years ago

This drops JRE 7, Alpine, and updates supported architectures to account for upstream changes (https://github.com/docker-library/openjdk/pull/322).

I believe this is what's got Travis failing over on https://github.com/docker-library/official-images/pull/6998.

If you want to continue supporting other architectures, I'd recommend checking out AdoptOpenJDK which does support more architectures (and is still very vanilla, although is Ubuntu-based instead of Debian-based, so may be more of a breaking change depending on how folks are using jetty).

gregw commented 4 years ago

@md5 removing the alpine versions feels a bit drastic... is this what we should be doing?

md5 commented 4 years ago

I would defer to @tianon on this

tianon commented 4 years ago

Doh sorry, I've updated .travis.yml now, but I left Makefile since it's using the make wildcard function which doesn't mind having an extra glob -- happy to remove that too though.

On the subject of Alpine, the OpenJDK project does not officially support Alpine/musl, which is why it was dropped from the openjdk image except for the EA builds, which then get dropped at GA (see Project Portola for more information about the upstream efforts to support musl properly).

If you want to continue to support Alpine-based images, your only options are openjdk:14 (which will likely go away at 14's GA just like 13, 12, etc did) or ibmjava (which might see less and less maintenance now that IBM is pushing adoptopenjdk instead).

gregw commented 4 years ago

I think an approach of pruning supported builds and then adding new ones by demand is best.