I've changed the Docker files for the NRG XNAT that I originally downloaded from
to use a later version of XNAT (the WAR image) and other things. Recently I was asked by my IT department to use a more recent version of TomCat, and for the versions that are compatible with my existing projects, the highest XNAT version that I can run is 1.8.4.1 (as I understand it, later XNAT versions use higher postgres versions).
So in the YML file I changed XNAT_VER from 1.7.5.3 (which was the highest on GitHub then) to 1.8.4.1, everything works fine. And in the xnat/Dockerfile I changed "FROM tomcat:7-jre8-alpine" to FROM tomcat:9-jre8-alpine". That also works!
But IT say that the latest TomCat 9 is 9.0.65 and the docker image supplies 9.0.20, so I need to upgrade further. However, there does not seem to be a 9.0.65-jre8-alpine image: jre8 is necessary I presume, alpine is necessary because the Dockerfile contains 'apk' commands that are alpine-specific.
Would it be possible to get these dockers from somewhere? Or build them myself instead of downloading?
It might be possible to use an image based on another distro (e.g. tomcat:9.0.65-jre8-openjdk-slim which looks Debian-based) but that would require further editing of the Dockerfile?
Would love to hear from you if you've tried this.