Skip to content

Latest commit

 

History

History
31 lines (18 loc) · 1.26 KB

README.md

File metadata and controls

31 lines (18 loc) · 1.26 KB

official JetBrains project

GraalVM sample for Ktor Server

A demo project that shows how to combine Ktor server applications with GraalVM.

Steps

  1. Make sure that you have GraalVM installed and $GRAALVM_HOME environment variable points to the folder where GraalVM is installed, or alternatively that native-image is on your path (if on Windows).

  2. Run the command ./gradlew nativeCompile (or gradlew nativeCompile on Windows) to build an executable file.

  3. The previous step produces an executable file named graal-server which can then be run. Open up http://0.0.0.0:8080 to test the server.

  4. Run the command ./gradlew nativeTestCompile (or gradlew nativeTestCompile on Windows) to build an executable file for tests.

  5. That step produces an executable file named graal-test-server which can then be run.

Current limitations

Using the Netty engine is not compatible with GraalVM. Please following the corresponding issue for updates.

License

This sample is provided as is under the Apache 2 OSS license.