libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit dba0d57e2902a55c50983c006637266aa4f8fbee
parent e5aac2abb17d71003a491c9c413bfe40ebcc9753
Author: MS <ms@taler.net>
Date:   Tue, 12 Jan 2021 17:18:03 +0100

Give port option to Sandbox

Diffstat:
Msandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/Main.kt @@ -61,6 +61,7 @@ import com.github.ajalt.clikt.core.subcommands import com.github.ajalt.clikt.output.CliktHelpFormatter import com.github.ajalt.clikt.parameters.options.default import com.github.ajalt.clikt.parameters.options.option +import com.github.ajalt.clikt.parameters.types.int import execThrowableOrTerminate import io.ktor.request.* import tech.libeufin.sandbox.BankAccountTransactionsTable.amount @@ -116,10 +117,11 @@ class Serve : CliktCommand("Run sandbox HTTP server") { } private val dbConnString by option().default(DEFAULT_DB_CONNECTION) private val logLevel by option() + private val port by option().int().default(5000) override fun run() { LOGGER = LoggerFactory.getLogger("tech.libeufin.sandbox") setLogLevel(logLevel) - serverMain(dbConnString) + serverMain(dbConnString, port) } } @@ -173,9 +175,9 @@ fun main(args: Array<String>) { .main(args) } -fun serverMain(dbName: String) { +fun serverMain(dbName: String, port: Int) { execThrowableOrTerminate { dbCreateTables(dbName) } - val server = embeddedServer(Netty, port = 5000) { + val server = embeddedServer(Netty, port = port) { install(CallLogging) { this.level = Level.DEBUG this.logger = LOGGER