vehicle-test/Dockerfile

39 lines
1.6 KiB
Docker
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#起始镜像
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" ]