Dockerfile 511 B

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