File size: 741 Bytes
4346e8f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # Java test sandbox: JUnit 5 console launcher + JaCoCo
FROM eclipse-temurin:21-jdk
ARG JUNIT_VERSION=1.11.3
ARG JACOCO_VERSION=0.8.12
ARG MAVEN=https://repo1.maven.org/maven2
RUN mkdir -p /opt/java-lib && cd /opt/java-lib \
&& curl -fsSL -o junit-platform-console-standalone.jar \
$MAVEN/org/junit/platform/junit-platform-console-standalone/$JUNIT_VERSION/junit-platform-console-standalone-$JUNIT_VERSION.jar \
&& curl -fsSL -o jacocoagent.jar $MAVEN/org/jacoco/org.jacoco.agent/$JACOCO_VERSION/org.jacoco.agent-$JACOCO_VERSION-runtime.jar \
&& curl -fsSL -o jacococli.jar $MAVEN/org/jacoco/org.jacoco.cli/$JACOCO_VERSION/org.jacoco.cli-$JACOCO_VERSION-nodeps.jar \
&& useradd -m -u 1001 sandbox || true
USER sandbox
WORKDIR /work
|