generated from vertx-howtos/howto-template
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild.gradle.kts
37 lines (32 loc) · 941 Bytes
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
plugins {
java
application
id("com.google.cloud.tools.jib") version "2.4.0"
}
repositories {
mavenCentral()
}
val vertxVersion = "5.0.0.CR2"
val verticle = "io.vertx.howtos.cluster.BackendVerticle"
dependencies {
implementation("io.vertx:vertx-launcher-application:${vertxVersion}")
implementation("io.vertx:vertx-web:${vertxVersion}")
implementation("io.vertx:vertx-infinispan:${vertxVersion}")
implementation("io.vertx:vertx-health-check:${vertxVersion}")
implementation("ch.qos.logback:logback-classic:1.5.12")
}
application {
applicationDefaultJvmArgs =
listOf("-Djava.net.preferIPv4Stack=true", "-Dvertx.jgroups.config=default-configs/default-jgroups-udp.xml")
mainClass = verticle
}
jib {
to {
image = "clustering-kubernetes/backend"
}
container {
mainClass = "io.vertx.launcher.application.VertxApplication"
args = listOf(verticle, "-cluster")
ports = listOf("8080", "7800")
}
}