geedeecee: add push task, add KAFKATORIO_VERSION, fix composeProjectVersion, set BUILDKIT_PROGRESS=plain
This commit is contained in:
parent
675b0827d6
commit
ae4b122cd4
2 changed files with 7 additions and 1 deletions
|
|
@ -33,6 +33,7 @@ abstract class GDCCommandTask @Inject constructor(
|
||||||
val separatedArgs: List<String> = separatedArgs.get()
|
val separatedArgs: List<String> = separatedArgs.get()
|
||||||
|
|
||||||
executor.exec {
|
executor.exec {
|
||||||
|
environment("BUILDKIT_PROGRESS", "plain")
|
||||||
workingDir(this@GDCCommandTask.workingDir)
|
workingDir(this@GDCCommandTask.workingDir)
|
||||||
commandLine(separatedArgs)
|
commandLine(separatedArgs)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,10 @@ abstract class GDCPlugin @Inject constructor(
|
||||||
val dockerComposeBuild by target.tasks.registering(GDCCommandTask::class) {
|
val dockerComposeBuild by target.tasks.registering(GDCCommandTask::class) {
|
||||||
`docker-compose`("build")
|
`docker-compose`("build")
|
||||||
}
|
}
|
||||||
|
val dockerComposePush by target.tasks.registering(GDCCommandTask::class) {
|
||||||
|
dependsOn(dockerComposeBuild)
|
||||||
|
`docker-compose`("push")
|
||||||
|
}
|
||||||
val dockerComposeRemove by target.tasks.registering(GDCCommandTask::class) {
|
val dockerComposeRemove by target.tasks.registering(GDCCommandTask::class) {
|
||||||
`docker-compose`("rm --stop -v -f")
|
`docker-compose`("rm --stop -v -f")
|
||||||
}
|
}
|
||||||
|
|
@ -74,12 +78,13 @@ abstract class GDCPlugin @Inject constructor(
|
||||||
private fun Project.createSettings(): GDCSettings =
|
private fun Project.createSettings(): GDCSettings =
|
||||||
extensions.create<GDCSettings>(GDC_EXTENSION_NAME).apply {
|
extensions.create<GDCSettings>(GDC_EXTENSION_NAME).apply {
|
||||||
composeProjectName.convention(providers.provider { project.name })
|
composeProjectName.convention(providers.provider { project.name })
|
||||||
composeProjectVersion.convention(providers.provider { project.name })
|
composeProjectVersion.convention(providers.provider { project.version.toString() })
|
||||||
containerRegistryHost.convention(providers.gradleProperty("dockerContainerRegistryHost"))
|
containerRegistryHost.convention(providers.gradleProperty("dockerContainerRegistryHost"))
|
||||||
srcDir.convention(layout.projectDirectory.dir("docker"))
|
srcDir.convention(layout.projectDirectory.dir("docker"))
|
||||||
|
|
||||||
dotEnv.put("COMPOSE_PROJECT_NAME", composeProjectName)
|
dotEnv.put("COMPOSE_PROJECT_NAME", composeProjectName)
|
||||||
dotEnv.put("PROJECT_VERSION", composeProjectVersion)
|
dotEnv.put("PROJECT_VERSION", composeProjectVersion)
|
||||||
|
dotEnv.put("KAFKATORIO_VERSION", composeProjectVersion)
|
||||||
dotEnv.put("REGISTRY_HOST", containerRegistryHost)
|
dotEnv.put("REGISTRY_HOST", containerRegistryHost)
|
||||||
|
|
||||||
enabled.convention(isDockerActive())
|
enabled.convention(isDockerActive())
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue