# Copyright The OpenTelemetry Authors # SPDX-License-Identifier: Apache-2.0 FROM --platform=${BUILDPLATFORM} gradle:8-jdk17 AS builder WORKDIR /usr/src/app/ COPY ./src/fraud-detection/ ./ COPY ./pb/ ./src/main/proto/ RUN gradle shadowJar # ----------------------------------------------------------------------------- FROM gcr.io/distroless/java17-debian12:nonroot ARG OTEL_JAVA_AGENT_VERSION WORKDIR /usr/src/app/ ADD --chmod=644 https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v$OTEL_JAVA_AGENT_VERSION/opentelemetry-javaagent.jar /usr/src/app/opentelemetry-javaagent.jar ENV JAVA_TOOL_OPTIONS=-javaagent:/usr/src/app/opentelemetry-javaagent.jar COPY --from=builder /usr/src/app/build/libs/fraud-detection-1.0-all.jar fraud-detection-1.0-all.jar ENTRYPOINT [ "java", "-jar", "fraud-detection-1.0-all.jar" ]