Skip to content

Pekko-Http server built and deployed to JDK 21 GraalVM using Scala 3.

License

Notifications You must be signed in to change notification settings

objektwerks/scala.graalvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scala Graalvm

Pekko-Http server built and deployed to JDK 21 GraalVM using Scala 3.

Install

GraalVM Getting Started

Install:

  1. tar -xzf graalvm-jdk-21_macos-aarch64_bin
  2. sudo mv graalvm-jdk-21+35.1 /Library/Java/JavaVirtualMachines
  3. 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.

Test

  1. sbt clean test

Run

  1. sbt run
  2. curl http://localhost:7979/now

Package

Takes around 60 seconds. Note: Only 1 main class is allowed in an sbt-native-packager project.

  1. sbt 'show graalvm-native-image:packageBin'

Execute

  1. ./target/graalvm-native-image/scala.graalvm
  2. curl http://localhost:7979/now

Resources

About

Pekko-Http server built and deployed to JDK 21 GraalVM using Scala 3.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages