Skip to content

Commit 728a257

Browse files
authored
Merge pull request #50 from musicEnfanthen/feature/include-schematron
build: include schematron
2 parents b85aad7 + 412a275 commit 728a257

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Dockerfile

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@ LABEL org.opencontainers.image.authors="https://github.com/kepper"
66
LABEL org.opencontainers.image.source="https://github.com/music-encoding/docker-mei"
77
LABEL org.opencontainers.image.revision="v0.0.1"
88

9-
ARG DEBIAN_FRONTEND=noninteractive
109
ARG JAVA_VERSION=17
1110
ARG PRINCE_VERSION=15.3
12-
ARG SAXON_VERSION=SaxonHE12-4
13-
ARG TARGETARCH
11+
ARG SAXON_VERSION=SaxonHE12-5
12+
ARG SCHEMATRON_VERSION=8.0.0
1413
ARG UBUNTU_VERSION=22.04
1514
ARG XERCES_VERSION=26.1.0.1
15+
16+
ARG TARGETARCH
17+
ARG DEBIAN_FRONTEND=noninteractive
1618
ARG DEB_FILE=prince_${PRINCE_VERSION}-1_ubuntu${UBUNTU_VERSION}_${TARGETARCH}.deb
1719

1820
ENV TZ=Europe/Berlin
@@ -27,6 +29,7 @@ USER root
2729
ADD 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

3235
COPY ["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

Comments
 (0)