Pekko-Http server built and deployed to JDK 21 GraalVM using Scala 3.
Install:
- tar -xzf graalvm-jdk-21_macos-aarch64_bin
- sudo mv graalvm-jdk-21+35.1 /Library/Java/JavaVirtualMachines
- sudo xattr -r -d com.apple.quarantine /Library/Java/JavaVirtualMachines/graalvm-jdk-21+35.1
Step 3 fixes this error: graalvm-jdk-21+35.1 is damanged and can't be opened.
- sbt clean test
- sbt run
- curl http://localhost:7979/now
Takes around 60 seconds. Note: Only 1 main class is allowed in an sbt-native-packager project.
- sbt 'show graalvm-native-image:packageBin'
- ./target/graalvm-native-image/scala.graalvm
- curl http://localhost:7979/now