forked from openrs2/openrs2
parent
23bb1ef13c
commit
7fdbe5113f
@ -1,15 +1,21 @@ |
|||||||
package org.openrs2.archive.web |
package org.openrs2.archive.web |
||||||
|
|
||||||
import com.github.ajalt.clikt.core.CliktCommand |
import com.github.ajalt.clikt.core.CliktCommand |
||||||
|
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 com.google.inject.Guice |
import com.google.inject.Guice |
||||||
import org.openrs2.archive.ArchiveModule |
import org.openrs2.archive.ArchiveModule |
||||||
import org.openrs2.inject.CloseableInjector |
import org.openrs2.inject.CloseableInjector |
||||||
|
|
||||||
public class WebCommand : CliktCommand(name = "web") { |
public class WebCommand : CliktCommand(name = "web") { |
||||||
|
private val address by option().default("::") |
||||||
|
private val port by option().int().default(8080) |
||||||
|
|
||||||
override fun run() { |
override fun run() { |
||||||
CloseableInjector(Guice.createInjector(ArchiveModule)).use { injector -> |
CloseableInjector(Guice.createInjector(ArchiveModule)).use { injector -> |
||||||
val server = injector.getInstance(WebServer::class.java) |
val server = injector.getInstance(WebServer::class.java) |
||||||
server.start() |
server.start(address, port) |
||||||
} |
} |
||||||
} |
} |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue