#FROM --platform=linux/arm64 docker.xuanyuan.run/library/openjdk:8-jre FROM harbor.kubesphere.com/public/jar8u112:v1 RUN mkdir -p /root/logs/java/ \ && mkdir -p /scm/logs/ \ && mkdir -p /opt/app/ \ && mkdir -p /uploadFile/ \ && mkdir -p /var/log/app \ && mkdir -p /opt/app/logs \ && mkdir -p /opt/agent/config ENV TZ "Asia/Shanghai" ADD ./skywalking-agent.jar /opt/agent/skywalking-agent.jar ADD ./agent.config /opt/agent/config/agent.config RUN echo "set fileencodings=utf-8,gbk,gb2312,gb18030,cp936,latin1 \n set fenc=utf-8 \n set tenc=utf-8 \n set enc=utf-8 \n" |tee ~/.vimrc ARG JAR_FILE ARG PRO_FILE ARG SOURCE_NAME ADD ./startApp.sh /opt/app/ RUN chmod u+x /opt/app/*.sh ADD ./${SOURCE_NAME} /opt/app/app.jar RUN test -f /opt/app/app.jar || { echo "Error: JAR file not found at ${SOURCE_NAME}"; exit 1; } #应用名称 ENV APP_NAME=itc-pcitc-demo #skywalking-oap-server地址 ENV SKYWALKING_SERVER=172.20.0.12:11800 ENV ENV_APP_FILE_PATH=/opt/app/app.jar ENV ENV_APP_PRO_FILE=test EXPOSE 8090 5005 ENTRYPOINT ["/opt/app/startApp.sh"]