# 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