build(Dockerfile): 添加 OpenTelemetry Java Agent 并调整应用启动方式

- 添加 OpenTelemetry Java Agent 到 Docker 镜像中
- 调整应用启动方式,使用 sh -c来执行 Java 命令
This commit is contained in:
2025-04-04 23:18:53 +08:00
parent f05ac9192d
commit cefc6ed004
2 changed files with 2 additions and 0 deletions

View File

@@ -14,8 +14,10 @@ FROM registry-vpc.cn-beijing.aliyuncs.com/lihongjie/eclipse-temurin:21.0.4_7-jdk
WORKDIR /app WORKDIR /app
ARG JAR_FILE=target/*.jar ARG JAR_FILE=target/*.jar
ADD agent/opentelemetry-javaagent.jar /app/agent/opentelemetry-javaagent.jar
COPY --from=build /code/target/extracted/dependencies/ ./ COPY --from=build /code/target/extracted/dependencies/ ./
COPY --from=build /code/target/extracted/spring-boot-loader/ ./ COPY --from=build /code/target/extracted/spring-boot-loader/ ./
COPY --from=build /code/target/extracted/snapshot-dependencies/ ./ COPY --from=build /code/target/extracted/snapshot-dependencies/ ./
COPY --from=build /code/target/extracted/application/ ./ COPY --from=build /code/target/extracted/application/ ./
ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} org.springframework.boot.loader.launch.JarLauncher"] ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} org.springframework.boot.loader.launch.JarLauncher"]

Binary file not shown.