28 lines
675 B
Kotlin
28 lines
675 B
Kotlin
import org.jetbrains.kotlin.util.parseSpaceSeparatedArgs
|
|
|
|
plugins {
|
|
id("dev.adamko.kafkatorio.infra.docker-compose")
|
|
}
|
|
|
|
description = "Send events from a Factorio server to a Kafka topic "
|
|
|
|
|
|
val dockerSrcDir: Directory by extra
|
|
|
|
tasks.dockerUp {
|
|
dependsOn(":modules:infra-kafka-cluster:dockerUp")
|
|
}
|
|
|
|
val dockerBuildKafkaPipe by tasks.registering(Exec::class) {
|
|
group = "docker-compose"
|
|
|
|
logging.captureStandardOutput(LogLevel.LIFECYCLE)
|
|
|
|
dependsOn(tasks.dockerEnv)
|
|
|
|
inputs.dir(dockerSrcDir)
|
|
|
|
workingDir = dockerSrcDir.asFile
|
|
commandLine = parseSpaceSeparatedArgs(""" docker-compose build kafka-pipe """)
|
|
}
|
|
//tasks.assemble { dependsOn(dockerBuildKafkaPipe) }
|