@@ -6,17 +6,19 @@ LABEL org.opencontainers.image.authors="https://github.com/kepper"
66LABEL org.opencontainers.image.source="https://github.com/music-encoding/docker-mei"
77LABEL org.opencontainers.image.revision="v0.0.1"
88
9- ARG DEBIAN_FRONTEND=noninteractive
109ARG JAVA_VERSION=17
11- ARG PRINCE_VERSION=15.1
12- ARG SAXON_VERSION=SaxonHE12-4
13- ARG TARGETARCH
10+ ARG PRINCE_VERSION=15.3
11+ ARG SAXON_VERSION=SaxonHE12-5
12+ ARG SCHEMATRON_VERSION=8.0.0
1413ARG UBUNTU_VERSION=24.04
1514ARG XERCES_VERSION=26.1.0.1
15+
16+ ARG TARGETARCH
17+ ARG DEBIAN_FRONTEND=noninteractive
1618ARG DEB_FILE=prince_${PRINCE_VERSION}-1_ubuntu${UBUNTU_VERSION}_${TARGETARCH}.deb
1719
1820ENV TZ=Europe/Berlin
19- ENV ANT_VERSION=1.10.13
21+ ENV ANT_VERSION=1.10.14
2022
2123ENV ANT_HOME=/opt/apache-ant-${ANT_VERSION}
2224ENV PATH=${PATH}:${ANT_HOME}/bin
@@ -27,6 +29,7 @@ USER root
2729ADD https://downloads.apache.org/ant/binaries/apache-ant-${ANT_VERSION}-bin.tar.gz \
2830 https://github.com/Saxonica/Saxon-HE/releases/download/${SAXON_VERSION}/${SAXON_VERSION}J.zip \
2931 https://www.oxygenxml.com/maven/com/oxygenxml/oxygen-patched-xerces/${XERCES_VERSION}/oxygen-patched-xerces-${XERCES_VERSION}.jar \
32+ https://repo1.maven.org/maven2/com/helger/schematron/ph-schematron-ant-task/${SCHEMATRON_VERSION}/ph-schematron-ant-task-${SCHEMATRON_VERSION}-jar-with-dependencies.jar \
3033 /tmp/
3134
3235COPY ["index.js" , "package.json" , "package-lock.json*" , "/opt/docker-mei/" ]
@@ -51,6 +54,8 @@ RUN apt-get update && apt-get full-upgrade -y && \
5154 unzip /tmp/${SAXON_VERSION}J.zip -d ${ANT_HOME}/lib && \
5255 # setup xerces
5356 cp /tmp/oxygen-patched-xerces-${XERCES_VERSION}.jar ${ANT_HOME}/lib && \
57+ # setup schematron
58+ cp /tmp/ph-schematron-ant-task-${SCHEMATRON_VERSION}-jar-with-dependencies.jar ${ANT_HOME}/lib && \
5459 # cleanup
5560 apt-get purge -y aptitude apt-utils && \
5661 apt-get autoremove -y && apt-get clean && \
0 commit comments