46 lines
873 B
Kotlin
46 lines
873 B
Kotlin
@file:Suppress("UnstableApiUsage")
|
|
|
|
plugins {
|
|
alias(libs.plugins.jvm)
|
|
application
|
|
kotlin("plugin.serialization") version embeddedKotlinVersion
|
|
id("com.bmuschko.docker-java-application") version "9.4.0"
|
|
}
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
implementation(libs.bundles.koin)
|
|
implementation(libs.bundles.ktor)
|
|
implementation(libs.bundles.kotlinx)
|
|
implementation(libs.bundles.logging)
|
|
}
|
|
|
|
testing {
|
|
suites {
|
|
val test by getting(JvmTestSuite::class) {
|
|
useKotlinTest("1.9.22")
|
|
}
|
|
}
|
|
}
|
|
|
|
java {
|
|
toolchain {
|
|
languageVersion = JavaLanguageVersion.of(21)
|
|
}
|
|
}
|
|
|
|
application {
|
|
mainClass = "de.itkl.xssak.XssakAppKt"
|
|
}
|
|
|
|
docker {
|
|
javaApplication {
|
|
baseImage.set("eclipse-temurin:21-jdk-alpine")
|
|
images.add("xssak-server")
|
|
url.set("tcp://lyssa:2375")
|
|
}
|
|
}
|