Sandymcp
10/05/2021, 1:46 PMpackage navigator
import io.prometheus.client.hotspot.DefaultExports
import mu.KotlinLogging
import org.http4k.server.PolyHandler
import org.http4k.server.Undertow
import org.http4k.server.asServer
private val logger = KotlinLogging.logger {}
fun main() {
DefaultExports.initialize()
<http://logger.info|logger.info> { "Starting Navigator" }
val httpPort = (System.getenv("HTTP_PORT") ?: "8080").toInt()
try {
PolyHandler(http = admin(), sse = app()).asServer(Undertow(httpPort)).start().block()
} finally {
adminServer.stop()
}
}