##// END OF EJS Templates
WIP docker exec, run commands
WIP docker exec, run commands

File last commit:

r11:cf3a5b9d59a9 default
r18:ec532699ca7d default
Show More
build.gradle
65 lines | 2.0 KiB | text/x-groovy | GroovyLexer
cin
The gradle plugin for building containers with minimal functionality pushImage, saveImage, buildImage
r0 plugins {
id "java-gradle-plugin"
cin
Bump gradle, tasks refactoring
r8 id "com.gradle.plugin-publish" version "1.2.1"
// Maven Publish Plugin applied by com.gradle.plugin-publish > 1.0
id "ivy-publish"
cin
The gradle plugin for building containers with minimal functionality pushImage, saveImage, buildImage
r0 }
cin
Working version of containers plugin, extracted container-base plugin for basic types and configuration
r10 dependencies {
implementation "com.fasterxml.jackson.core:jackson-core:2.13.5",
"com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.5"
}
java {
targetCompatibility = 11
sourceCompatibility = 11
}
cin
The gradle plugin for building containers with minimal functionality pushImage, saveImage, buildImage
r0
repositories {
mavenCentral()
}
gradlePlugin {
cin
Bump gradle, tasks refactoring
r8 website = 'https://code.implab.org/implab/gradle-container-plugin'
vcsUrl = 'https://code.implab.org/implab/gradle-container-plugin'
cin
The gradle plugin for building containers with minimal functionality pushImage, saveImage, buildImage
r0 plugins {
containerPlugin {
id = 'org.implab.gradle-container'
cin
Working version of containers plugin, extracted container-base plugin for basic types and configuration
r10 displayName = "Provdes convetional configuration to build a container image"
cin
Reworked ImageName, added imageName property to the project extension, added TagImage task.
r4 description = 'Build and publish container images with docker or podman. Simple wrapper around cli.'
cin
The gradle plugin for building containers with minimal functionality pushImage, saveImage, buildImage
r0 implementationClass = 'org.implab.gradle.containers.ContainerPlugin'
cin
Bump gradle, tasks refactoring
r8 tags.set(['containers', 'image', 'docker', 'podman'])
cin
The gradle plugin for building containers with minimal functionality pushImage, saveImage, buildImage
r0 }
cin
Working version of containers plugin, extracted container-base plugin for basic types and configuration
r10 containerBasePlugin {
id = 'org.implab.gradle-container-base'
displayName = "Provides tasks to build manipulate container images"
description = 'Build and publish container images with docker or podman. Simple wrapper around cli.'
implementationClass = 'org.implab.gradle.containers.ContainerBasePlugin'
tags.set(['containers', 'image', 'docker', 'podman'])
}
cin
WIP docker compose support
r11
conmposePlugin {
id = 'org.implab.gradle-container-compose'
displayName = "Provdes tasks to start and stop compose"
description = 'Build and publish container images with docker or podman. Simple wrapper around cli.'
implementationClass = 'org.implab.gradle.containers.ComposePlugin'
tags.set(['containers', 'image', 'docker', 'podman'])
}
cin
The gradle plugin for building containers with minimal functionality pushImage, saveImage, buildImage
r0 }
}
cin
Bump gradle, tasks refactoring
r8
task printVersion {
doLast {
println "${->jar.archiveFileName.get()}"
}
}
cin
The gradle plugin for building containers with minimal functionality pushImage, saveImage, buildImage
r0
cin
Bump gradle, tasks refactoring
r8 publishing {
repositories {
ivy {
url "${System.properties["user.home"]}/ivy-repo"
}
}
cin
The gradle plugin for building containers with minimal functionality pushImage, saveImage, buildImage
r0 }