FROM oracle/graalvm-ce:1.0.0-rc9 # Set working dir RUN mkdir /app WORKDIR /app COPY ./ /app # Get dependencies RUN npm --unsafe-perm install # Generate a runtime blog RUN npm run package CMD java \ -server \ -XX:+UseNUMA \ -XX:+UseParallelGC \ -XX:+AggressiveOpts \ -Dvertx.disableMetrics=true \ -Dvertx.disableH2c=true \ -Dvertx.disableWebsockets=true \ -Dvertx.flashPolicyHandler=false \ -Dvertx.threadChecks=false \ -Dvertx.disableContextTimings=true \ -Dvertx.disableTCCL=true \ -jar \ target/es4x-0.0.1-bin.jar \ --instances \ `grep --count ^processor /proc/cpuinfo`