实践
- step1. 增加agent文件
- step2. 修改dockerfile、run.sh
- step3. 打包验证
step1. 增加agent文件
路径:/bin/agent/…
文件来源apache-skywalking-apm-8.6.0.tar.gz
包内的agent
目录
step2. 修改dockerfile、run.sh(若涉及)
FROM openjdk:8-jre-slim
MAINTAINER lizemin
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ENV spms_log_path=/apps/logs
ENV APP_OPTIONS="-Xms512m -Xmx512m"
ENV spms_skywalking_service_host=127.0.0.1
ENV spms_skywalking_service_port=11800
ENV spms_server_name=【微服务应用名】
ADD target/*.jar /apps/app.jar
ADD bin /apps/bin
RUN sed -ri 's/002/027/g' /etc/profile && chmod 550 /apps/bin/run.sh && chown cig.cig /apps/bin/* && chown cig.cig /apps/*
EXPOSE 8080
USER cig
CMD ["/apps/bin/run.sh"]
#!/bin/bash
umask 0027
if [[ ${spms_skywalking_service_host} != '127.0.0.1' ]] && [[ -n ${spms_skywalking_service_host} ]]; then
java -javaagent:/apps/bin/agent/skywalking-agent.jar -Dskywalking.agent.service_name=$spms_server_name -Dskywalking.collector.backend_service=$spms_skywalking_service_host:$spms_skywalking_service_port -Dskywalking.plugin.toolkit.log.grpc.reporter.server_host=$spms_skywalking_service_host -Dskywalking.plugin.toolkit.log.grpc.reporter.server_port=$spms_skywalking_service_port $APP_OPTIONS -Djava.net.preferIPv4Stack=true -jar /apps/app.jar
else
java $APP_OPTIONS -Djava.net.preferIPv4Stack=true -jar /apps/app.jar
fi
step3. 打包验证
- 发布验证即可
评论区