reSkyWallking

master
冯凯 2023-12-13 18:41:41 +08:00
parent 46b46dd21a
commit 3b6bbbad56
1 changed files with 22 additions and 3 deletions

View File

@ -1,19 +1,38 @@
#起始镜像
FROM anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/openjdk:17-8.6
FROM zhanghainingnb/zhn-agent:latest
#暴露端口号
EXPOSE 8067
#挂载目录的位置
VOLUME /home/logs/vehicleTest
#构建复制外部文件到docker
COPY /target/vehicletest.jar /home/app.jar
COPY ./agent /home/agent/
ENV JAVA_OPTS=""
ENV SKYWALKING_AGENT_SERVICE_NAME="vehicleTest"
ENV SKYWALKING_COLLECTOR_BACKEND_SERVICE="47.113.217.131:11800"
#工作目录 exec -it 进入容器内部后的默认的起始目录
WORKDIR /home
ENV TIME_ZONE Asia/Shanghai
#指定东八区
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-javaagent:/home/agent/skywalking-agent.jar","-jar","/home/app.jar"]
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -javaagent:/home/agent/skywalking-agent.jar -Dskywalking.agent.service_name=$SKYWALKING_AGENT_SERVICE_NAME -Dskywalking.collector.backend_service=$SKYWALKING_COLLECTOR_BACKEND_SERVICE -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
##启动java 程序
#ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-jar","/home/app.jar"]
#FROM zhanghainingnb/zhn-agent:latest
#
## 将构建好的 Spring Boot 项目的 JAR 文件复制到容器中你的jar包位置
#COPY target/zhn-lojk.jar /app.jar
#
## 设置默认的JAVA_OPTS为空
#
#
## 设置SkyWalking代理的服务名称和收集器后端服务地址
#ENV SKYWALKING_AGENT_SERVICE_NAME="your_service_name"
#ENV SKYWALKING_COLLECTOR_BACKEND_SERVICE="your_collector_address"
#
## 定义容器启动时执行的命令
#ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -javaagent:/usr/local/agent/skywalking-agent.jar -Dskywalking.agent.service_name=$SKYWALKING_AGENT_SERVICE_NAME -Dskywalking.collector.backend_service=$SKYWALKING_COLLECTOR_BACKEND_SERVICE -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]