es4x.dockerfile 930 B

1234567891011121314151617181920212223242526
  1. FROM oracle/graalvm-ce:1.0.0-rc10
  2. # Set working dir
  3. RUN mkdir /app
  4. WORKDIR /app
  5. COPY ./ /app
  6. # Get dependencies
  7. RUN npm --unsafe-perm install
  8. # Generate a runtime blog
  9. RUN npm run package
  10. CMD java \
  11. -server \
  12. -XX:+UseNUMA \
  13. -XX:+UseParallelGC \
  14. -XX:+AggressiveOpts \
  15. -Dvertx.disableMetrics=true \
  16. -Dvertx.disableH2c=true \
  17. -Dvertx.disableWebsockets=true \
  18. -Dvertx.flashPolicyHandler=false \
  19. -Dvertx.threadChecks=false \
  20. -Dvertx.disableContextTimings=true \
  21. -Dvertx.disableTCCL=true \
  22. -jar target/dist/es4x-0.0.1.jar \
  23. --instances `grep --count ^processor /proc/cpuinfo`