39 lines
1.6 KiB
Docker
39 lines
1.6 KiB
Docker
#起始镜像
|
||
FROM zhanghainingnb/zhn-agent:latest
|
||
#暴露端口号
|
||
EXPOSE 8067
|
||
#挂载目录的位置
|
||
VOLUME /home/logs/vehicleTest
|
||
#构建复制外部文件到docker
|
||
COPY /target/vehicletest.jar /home/app.jar
|
||
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 [ "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" ]
|
||
|
||
|