From 55dba6257d8beb3805ca994f785eb7935deefe2b Mon Sep 17 00:00:00 2001 From: liaozan <378024053@qq.com> Date: Sat, 2 Sep 2023 03:06:56 +0800 Subject: [PATCH] Update Dockerfile --- Dockerfile | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index ad83cf6..c09c086 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,16 +14,24 @@ COPY build-script/scripts/*.sh /app/ RUN chmod +x /app/*.sh -ENV EXT_JVM_OPTS="${JAVA_OPTS}" +ENV PROFILE=${PROFILE} \ + APP_NAME=${APP_NAME} \ + # Don't remove it, it's used in entrypoint.sh + EXT_JVM_OPTS=${JAVA_OPTS} \ + # https://skywalking.apache.org/docs/skywalking-java/next/en/setup/service-agent/java-agent/configurations + SW_AGENT_NAME=${APP_NAME} \ + SW_LOGGING_LEVEL=WARN \ + SW_LOGGING_MAX_HISTORY_FILES=15 \ + SW_LOGGING_DIR=/data/logs/skywalking \ + SW_JDBC_TRACE_SQL_PARAMETERS=true \ + SW_AGENT_COLLECTOR_BACKEND_SERVICES=skywalking-oap-server.devops:11800 \ + SW_AGENT_TRACE_IGNORE_PATH=OPTIONS:/**,GET:/actuator/**,Mysql/**,HikariCP/**,Redisson/PING -ENV PROFILE="${PROFILE}" - -ENV JVM_OPTS="-javaagent:/opt/skywalking-agent/skywalking-agent.jar=agent.service_name=${APP_NAME},collector.backend_service=skywalking-oap-server.devops:11800\ - -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false\ - -XX:+UseG1GC -XX:G1HeapRegionSize=8m -XX:+UseStringDeduplication -XX:+ClassUnloading\ - -XX:InitialRAMPercentage=50 -XX:MaxRAMPercentage=50 -XX:MaxMetaspaceSize=512m\ - -Xlog:gc*=info,gc+heap=debug,gc+age=trace:/data/logs/gc/gc-%t.log:time:filecount=20,filesize=20m\ - -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/heapdump/heapdump.hprof -XX:OnOutOfMemoryError=/app/dump-file-rollover.sh\ +ENV JVM_OPTS="-javaagent:/opt/skywalking-agent/skywalking-agent.jar \ + -XX:+UseG1GC -XX:G1HeapRegionSize=8m -XX:+UseStringDeduplication -XX:+ClassUnloading \ + -XX:InitialRAMPercentage=50 -XX:MaxRAMPercentage=50 -XX:MaxMetaspaceSize=512m \ + -Xlog:gc*=info,gc+heap=debug,gc+age=trace:/data/logs/gc/gc-%t.log:time:filecount=20,filesize=20m \ + -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/heapdump/heapdump.hprof -XX:OnOutOfMemoryError=/app/dump-file-rollover.sh \ -XX:-OmitStackTraceInFastThrow -XX:+PrintCommandLineFlags" ENTRYPOINT ["/app/entrypoint.sh"] -- GitLab