vertx-web-kotlinx-postgresql.dockerfile 834 B

12345678910111213141516171819202122232425262728
  1. FROM gradle:8.0-jdk17
  2. WORKDIR /vertx-web-kotlinx
  3. COPY build.gradle.kts build.gradle.kts
  4. COPY settings.gradle.kts settings.gradle.kts
  5. COPY gradle.properties gradle.properties
  6. COPY src src
  7. RUN gradle assembleDist
  8. RUN tar -xf build/distributions/vertx-web-kotlinx-benchmark.tar
  9. EXPOSE 8080
  10. CMD export JAVA_OPTS=" \
  11. -server \
  12. -XX:+UseNUMA \
  13. -XX:+UseParallelGC \
  14. -Dvertx.disableMetrics=true \
  15. -Dvertx.disableH2c=true \
  16. -Dvertx.disableWebsockets=true \
  17. -Dvertx.flashPolicyHandler=false \
  18. -Dvertx.threadChecks=false \
  19. -Dvertx.disableContextTimings=true \
  20. -Dvertx.disableTCCL=true \
  21. -Dvertx.disableHttpHeadersValidation=true \
  22. -Dio.netty.buffer.checkBounds=false \
  23. -Dio.netty.buffer.checkAccessible=false \
  24. " && \
  25. vertx-web-kotlinx-benchmark/bin/vertx-web-kotlinx-benchmark true