es4x.dockerfile 992 B

12345678910111213141516171819202122232425262728
  1. FROM oracle/graalvm-ce:19.2.0.1
  2. # Set working dir
  3. RUN mkdir /app
  4. WORKDIR /app
  5. COPY ./ /app
  6. # Get dependencies
  7. RUN npm --unsafe-perm install
  8. # Compile the template
  9. RUN npm run template
  10. # Run the code
  11. CMD java \
  12. -server \
  13. -XX:+UseNUMA \
  14. -XX:+UseParallelGC \
  15. -XX:+AggressiveOpts \
  16. -Dvertx.disableMetrics=true \
  17. -Dvertx.disableH2c=true \
  18. -Dvertx.disableWebsockets=true \
  19. -Dvertx.flashPolicyHandler=false \
  20. -Dvertx.threadChecks=false \
  21. -Dvertx.disableContextTimings=true \
  22. -Dvertx.disableTCCL=true \
  23. -jar node_modules/.bin/es4x-launcher.jar \
  24. --instances `grep --count ^processor /proc/cpuinfo` \
  25. --options vertx.json