# build stage FROM maven:3.9.9-eclipse-temurin-21 AS builder WORKDIR /app COPY . . RUN mvn clean package -DskipTests # run stage FROM eclipse-temurin:21-jdk WORKDIR /app # Download OpenTelemetry Java Agent RUN curl -L -o opentelemetry-javaagent.jar https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v2.5.0/opentelemetry-javaagent.jar COPY --from=builder /app/target/*.jar app.jar ENTRYPOINT ["java", "-javaagent:/app/opentelemetry-javaagent.jar", "-jar", "/app/app.jar"]