2020-09-18 03:25:18 +08:00
|
|
|
import org.springframework.boot.gradle.tasks.bundling.BootJar
|
|
|
|
import org.springframework.boot.gradle.tasks.bundling.BootBuildImage
|
|
|
|
|
|
|
|
plugins {
|
|
|
|
java
|
|
|
|
id("org.springframework.boot") version "{gradle-project-version}"
|
|
|
|
}
|
|
|
|
|
|
|
|
tasks.getByName<BootJar>("bootJar") {
|
2020-10-08 21:22:44 +08:00
|
|
|
mainClass.set("com.example.ExampleApplication")
|
2020-09-18 03:25:18 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// tag::docker-host[]
|
|
|
|
tasks.getByName<BootBuildImage>("bootBuildImage") {
|
|
|
|
docker {
|
|
|
|
host = "tcp://192.168.99.100:2376"
|
2021-03-02 05:22:15 +08:00
|
|
|
isTlsVerify = true
|
2020-09-18 03:25:18 +08:00
|
|
|
certPath = "/home/users/.minikube/certs"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// end::docker-host[]
|
2021-03-02 05:22:15 +08:00
|
|
|
|
|
|
|
tasks.register("bootBuildImageDocker") {
|
|
|
|
doFirst {
|
|
|
|
println("host=${tasks.getByName<BootBuildImage>("bootBuildImage").docker.host}")
|
|
|
|
println("tlsVerify=${tasks.getByName<BootBuildImage>("bootBuildImage").docker.isTlsVerify}")
|
|
|
|
println("certPath=${tasks.getByName<BootBuildImage>("bootBuildImage").docker.certPath}")
|
|
|
|
}
|
|
|
|
}
|