appengine/ktor/build.gradle.kts (26 lines of code) (raw):
plugins {
kotlin("jvm") version "1.9.23"
war
id("com.google.cloud.tools.appengine") version "2.4.5"
}
repositories {
mavenCentral()
}
kotlin {
jvmToolchain(17)
}
dependencies {
implementation(platform("io.ktor:ktor-bom:2.3.9"))
implementation("io.ktor:ktor-server-servlet")
implementation("io.ktor:ktor-server-html-builder")
implementation("io.ktor:ktor-server-call-logging:2.3.9")
implementation("io.ktor:ktor-server-default-headers:2.3.9")
implementation("com.google.cloud:google-cloud-logging-logback:0.131.3-alpha")
runtimeOnly("com.google.appengine:appengine:1.9.98")
}
appengine {
deploy {
projectId = "GCLOUD_CONFIG"
version = "GCLOUD_CONFIG"
}
}