FROM registry.ap-northeast-1.aliyuncs.com/southwave/jdk17-template:latest WORKDIR /app COPY target/data-center-receiver.jar app.jar EXPOSE 8200 # 使用UseCGroupMemoryLimitForHeap # ENV JAVA_OPTS="-Xms5g -Xmx5g -XX:+UseParallelGC -XX:ParallelGCThreads=4 -XX:MaxGCPauseMillis=200 -XX:GCTimeRatio=19 -XX:NewRatio=3 -XX:+AlwaysPreTouch -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/app/gc.log" # 使用shell方式的ENTRYPOINT来确保环境变量被展开 ENTRYPOINT java $JAVA_OPTS -jar app.jar -Djavax.net.debug=ssl --spring-profiles=$env