27 lines
938 B
Docker
27 lines
938 B
Docker
# 使用一个基础镜像
|
|
#FROM openjdk:11-jre-slim
|
|
FROM registry.t-aaron.com/tuoheng/centos:base
|
|
USER th
|
|
# 定义构建参数
|
|
ARG SW_APP_NAME
|
|
ARG SW_AGENT_COLLECTOR_BACKEND_SERVICES
|
|
# 使用参数设置环境变量
|
|
ENV SW_APP_NAME=${SW_APP_NAME} \
|
|
SW_AGENT_COLLECTOR_BACKEND_SERVICES=${SW_AGENT_COLLECTOR_BACKEND_SERVICES}
|
|
# 设置工作目录
|
|
WORKDIR /data/java/tuoheng
|
|
COPY apache-skywalking-java-agent-9.0.0.tgz .
|
|
RUN tar -zxvf apache-skywalking-java-agent-9.0.0.tgz
|
|
#复制应用程序到容器中
|
|
COPY tuoheng.jar .
|
|
# 设置环境变量
|
|
ENV PATH="/usr/java/jdk/bin:${PATH}"
|
|
#暴露应用程序的端口
|
|
#EXPOSE 8090
|
|
# 运行应用程序
|
|
ENTRYPOINT ["java", "-Dfile.encoding=UTF-8", \
|
|
"-javaagent:/data/java/tuoheng/skywalking-agent/skywalking-agent.jar", \
|
|
"-jar", "tuoheng.jar"]
|
|
# ENTRYPOINT exec java -Dfile.encoding=UTF-8 \
|
|
# -javaagent:/data/java/tuoheng/skywalking-agent/skywalking-agent.jar \
|
|
# -jar tuoheng.jar |