| 1234567891011121314151617181920212223242526272829303132333435 | FROM maven:3-eclipse-temurin-24-alpine as mavenWORKDIR /voovanCOPY pom.xml pom.xmlCOPY src srcCOPY config/framework.properties config/framework.propertiesRUN mvn package -qFROM openjdk:25-ea-slim-bullseyeWORKDIR /voovanCOPY --from=maven /voovan/target/voovan-bench-0.1-jar-with-dependencies.jar app.jarCOPY --from=maven /voovan/config/framework.properties config/framework.propertiesEXPOSE 8080CMD java -DCheckTimeout=false \    -DThreadBufferPoolSize=1024 \    -DByteBufferSize=4096 \    -DAsyncSend=false \    -DAsyncRecive=false \    -DByteBufferAnalysis=-1\    -DServer=v \    -server -Xms2g -Xmx2g \    -XX:+DoEscapeAnalysis \    -XX:+AlwaysPreTouch \    -XX:-RestrictContended \    -XX:+UseParallelGC -XX:+UseNUMA \    --add-opens java.base/java.lang=ALL-UNNAMED \    --add-opens java.base/java.util=ALL-UNNAMED \    --add-opens java.base/java.io=ALL-UNNAMED \    --add-opens java.base/java.nio=ALL-UNNAMED \    --add-opens java.base/sun.nio.ch=ALL-UNNAMED \    --add-opens java.base/java.security=ALL-UNNAMED \    --add-opens java.base/java.util.concurrent=ALL-UNNAMED \    --add-opens java.base/java.net=ALL-UNNAMED \    -cp ./config:voovan.jar:app.jar org.voovan.VoovanTFB
 |