Issue-ID: AAI-4221
Change-Id: I2cc45c43ef4043196adeac22ec360ad30ffecf09
Signed-off-by: Fiete Ostkamp <fiete.ostkamp@telekom.de>
FROM eclipse-temurin:17-jre-alpine
ENV SERVER_PORT=8447
-ENV JAVA_TOOL_OPTIONS="-javaagent:/opt/app/opentelemetry/opentelemetry-javaagent.jar"
-
-USER nobody
-
EXPOSE ${SERVER_PORT}
WORKDIR /opt/app/aai-resources
ARG AGENT_VERSION=2.24.0
RUN mkdir -p /opt/app/opentelemetry && \
- wget -O /opt/app/opentelemetry/opentelemetry-javaagent.jar https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${AGENT_VERSION}/opentelemetry-javaagent.jar
+ wget -O /opt/app/opentelemetry/opentelemetry-javaagent.jar https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${AGENT_VERSION}/opentelemetry-javaagent.jar && \
+ chown -R nobody:nobody /opt/app
+
+USER nobody
COPY --chown=nobody:nobody /maven/aai-resources/ .
JAVA_MAIN_JAR=$(ls lib/aai-resources*.jar);
+if [ "${OTEL_AGENT_TRACING_ENABLED}" = "true" ]; then
+ export JAVA_TOOL_OPTIONS="-javaagent:/opt/app/opentelemetry/opentelemetry-javaagent.jar"
+fi
+
${JAVA_CMD} ${JVM_OPTS} ${JAVA_OPTS} -jar ${JAVA_MAIN_JAR};