Skip to content

Instantly share code, notes, and snippets.

@bayzi
Created February 26, 2023 13:42
Show Gist options
  • Save bayzi/dfaac16ed72d35f5e5f744350895e10a to your computer and use it in GitHub Desktop.
Save bayzi/dfaac16ed72d35f5e5f744350895e10a to your computer and use it in GitHub Desktop.
Java agent opentelemetry Dockerfile
FROM curlimages/curl:7.81.0 AS download
RUN curl --silent --fail -L "https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar" \
-o "$HOME/opentelemetry-javaagent.jar"
FROM maven:3.8.6-openjdk-8 AS build
ADD . /build
RUN cd /build && mvn package --quiet
FROM openjdk:19
COPY --from=build /build/target/*.jar /app.jar
COPY --from=download /home/curl_user/opentelemetry-javaagent.jar /opentelemetry-javaagent.jar
ENTRYPOINT ["java", \
"-javaagent:/opentelemetry-javaagent.jar", \
"-jar", "/app.jar" \
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment