fix: simplify Java agent download in instrumentation Dockerfile

This commit is contained in:
2026-02-07 10:54:28 -03:00
parent a1ca397c43
commit 262073acb4

View File

@@ -40,16 +40,9 @@ RUN curl -L --retry 3 --retry-delay 5 --max-time 120 \
# Uses GitHub API to get proper redirect
# ═══════════════════════════════════════════════════════════
ENV OTEL_JAVA_VERSION=2.1.0
RUN JAVA_URL=$(curl -sL "https://api.github.com/repos/open-telemetry/opentelemetry-java-instrumentation/releases/tags/v${OTEL_JAVA_VERSION}" | \
jq -r '.assets[] | select(.name=="opentelemetry-javaagent.jar") | .browser_download_url') && \
if [ -n "$JAVA_URL" ] && [ "$JAVA_URL" != "null" ]; then \
curl -L --retry 3 --max-time 180 "$JAVA_URL" -o /otel/java/opentelemetry-javaagent.jar; \
else \
echo "Downloading Java agent directly..." && \
curl -L --retry 3 --max-time 180 \
"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${OTEL_JAVA_VERSION}/opentelemetry-javaagent.jar" \
-o /otel/java/opentelemetry-javaagent.jar; \
fi && \
RUN mkdir -p /otel/java && \
curl -L --retry 3 --max-time 180 -o /otel/java/opentelemetry-javaagent.jar \
"https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${OTEL_JAVA_VERSION}/opentelemetry-javaagent.jar" && \
ls -la /otel/java/
# ═══════════════════════════════════════════════════════════