Dockerfile 1.1 KB
Newer Older
Lukas Wiest's avatar
Lukas Wiest committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from openjdk:11-jdk-slim

env MODOCOT_BASEDIR /modocot
env MODOCOT_TESTDIR /$MODOCOT_BASEDIR/test
env MODOCOT_SOURCEDIR /$MODOCOT_BASEDIR/src
env MODOCOT_RESULTDIR /$MODOCOT_BASEDIR/result
env MODOCOT_LIBSDIR /$MODOCOT_BASEDIR/libs

run mkdir -p $MODOCOT_TESTDIR \
    && mkdir $MODOCOT_SOURCEDIR \
    && mkdir $MODOCOT_RESULTDIR \
    && mkdir -p /$MODOCOT_LIBSDIR/additional

add target/modocot-openjdk11-junit5-runner-jar-with-dependencies.jar /$MODOCOT_BASEDIR/app.jar
add https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.jar /$MODOCOT_LIBSDIR/
add https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.jar /$MODOCOT_LIBSDIR/
17
18
add https://repo1.maven.org/maven2/org/apiguardian/apiguardian-api/1.1.1/apiguardian-api-1.1.1.jar /$MODOCOT_LIBSDIR/
add https://repo1.maven.org/maven2/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar /$MODOCOT_LIBSDIR/
Lukas Wiest's avatar
Lukas Wiest committed
19
20
21
22

workdir /modocot

entrypoint java -Djava.security.egd=file:/dev/./urandom -jar /modocot/app.jar "$MODOCOT_SOURCEDIR:$MODOCOT_TESTDIR" "$MODOCOT_LIBSDIR/*" $MODOCOT_RESULTDIR