main

suspend fun main(args: Array<String>)

It is expected, that args will contain ONE argument with path to the config json. Sample of launching:

./gradlew run --args="sample.config.json"

Content of sample.config.json described in Config KDocs.

You may build runnable app using:

./gradlew assembleDist

In that case in build/distributions folder you will be able to find zip and tar files with all required tools for application running (via their bin/app_name binary). In that case yoy will not need to pass --args=... and launch will look like ./bin/app_name sample.config.json