A demo project that shows how to combine Ktor Server applications with GraalVM.
-
Make sure that you have GraalVM installed and
$GRAALVM_HOME
environment variable points to the folder where GraalVM is installed, or alternatively thatnative-image
is on your path (if on Windows). -
Build the project by executing the task
shadowJar
which will build and produce a fat jar containing all the necessary dependencies. -
Run the file
build.sh
if on Linux or macOS, orbuild.cmd
if on Windows. -
The previous step produces an executable file named
graal-server
which can then be run. Open uphttps://0.0.0.0:8080
to test the server.
Using the Netty
engine is not compatible with GraalVM. Please following the corresponding issue for
updates.
This sample is provided as is under the Apache 2 OSS license.