diff --git a/docker/Dockerfile b/docker/Dockerfile index 475ddab4f..1aad12fb8 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,13 +1,13 @@ # syntax=docker/dockerfile:1.4 -# Combined WebVOWL + OWL2VOWL (Java 8 / Node 12 — application deps unchanged). +# Combined WebVOWL + OWL2VOWL (Node 12 for frontend, Java 11 for OWL2VOWL / OWL API 5.5.x). # OWL2VOWL is fetched at build time; only the WebVOWL repo must be cloned locally. ARG TOMCAT_IMAGE=9.0.118 ARG WEBVOWL_VERSION=1.1.7 -ARG MAVEN_IMAGE=3.9.16-eclipse-temurin-8-noble +ARG MAVEN_IMAGE=3.9.16-eclipse-temurin-11-noble ARG NODE_IMAGE=12-alpine -ARG OWL2VOWL_GIT_URL=https://github.com/VisualDataWeb/OWL2VOWL.git -ARG OWL2VOWL_GIT_REF=master +ARG OWL2VOWL_GIT_URL=https://github.com/Artemis-IA/OWL2VOWL.git +ARG OWL2VOWL_GIT_REF=fix-owlapi-1080 # --- OWL2VOWL (Maven WAR, cloned in image build) --- FROM maven:${MAVEN_IMAGE} AS owl2vowl-builder @@ -37,7 +37,7 @@ COPY .jshintrc .jshintignore ./ RUN npm install --ignore-scripts && npm run release # --- Explode WAR (JDK only in build stage) --- -FROM tomcat:${TOMCAT_IMAGE}-jdk8-temurin-noble AS owl2vowl-expand +FROM tomcat:${TOMCAT_IMAGE}-jdk11-temurin-noble AS owl2vowl-expand RUN rm -rf "${CATALINA_HOME}/webapps/"* \ && mkdir -p "${CATALINA_HOME}/webapps/ROOT" @@ -48,7 +48,7 @@ RUN cd "${CATALINA_HOME}/webapps/ROOT" \ && rm /tmp/owl2vowl.war # --- Runtime --- -FROM tomcat:${TOMCAT_IMAGE}-jre8-temurin-noble AS runtime +FROM tomcat:${TOMCAT_IMAGE}-jre11-temurin-noble AS runtime ARG WEBVOWL_VERSION=1.1.7