es4x.dockerfile 946 B

1234567891011121314151617181920212223242526
  1. FROM oracle/graalvm-ce:19.0.2
  2. # Set working dir
  3. RUN mkdir /app
  4. WORKDIR /app
  5. COPY ./ /app
  6. # Get dependencies
  7. RUN npm --unsafe-perm install
  8. # Run the code
  9. CMD java \
  10. -server \
  11. -XX:+UseNUMA \
  12. -XX:+UseParallelGC \
  13. -XX:+AggressiveOpts \
  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. -jar node_modules/.bin/es4x-launcher.jar \
  22. --instances `grep --count ^processor /proc/cpuinfo` \
  23. --options vertx.json