xssak/app/build.gradle.kts

45 lines
845 B
Kotlin

@file:Suppress("UnstableApiUsage")
plugins {
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")
}
}