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