Dockerfile 967 Bytes
Newer Older
Lukas Wiest's avatar
Lukas Wiest committed
1
2
from openjdk:11-jdk-slim

Lukas Wiest's avatar
Lukas Wiest committed
3
4
5
6
7
env BASEDIR /data
env TESTDIR $BASEDIR/test
env SOURCEDIR $BASEDIR/src
env RESULTDIR $BASEDIR/result
env LIBSDIR $BASEDIR/libs
Lukas Wiest's avatar
Lukas Wiest committed
8

Lukas Wiest's avatar
Lukas Wiest committed
9
10
11
12
run mkdir -p $TESTDIR \
    && mkdir $SOURCEDIR \
    && mkdir $RESULTDIR \
    && mkdir -p /$LIBSDIR/additional
Lukas Wiest's avatar
Lukas Wiest committed
13

Lukas Wiest's avatar
Lukas Wiest committed
14
15
16
17
18
add target/dtt-openjdk11-junit5-runner-jar-with-dependencies.jar /$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 /$LIBSDIR/
add https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.jar /$LIBSDIR/
add https://repo1.maven.org/maven2/org/apiguardian/apiguardian-api/1.1.1/apiguardian-api-1.1.1.jar /$LIBSDIR/
add https://repo1.maven.org/maven2/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar /$LIBSDIR/
Lukas Wiest's avatar
Lukas Wiest committed
19

Lukas Wiest's avatar
Lukas Wiest committed
20
workdir $BASEDIR
Lukas Wiest's avatar
Lukas Wiest committed
21

Lukas Wiest's avatar
Lukas Wiest committed
22
entrypoint java -Djava.security.egd=file:/dev/./urandom -jar /$BASEDIR/app.jar "$SOURCEDIR/src:$TESTDIR/test" "$LIBSDIR/*:$TESTDIR/libs/*" $RESULTDIR