2 years ago

#75547

test-img

Tony G

Push images to minikube docker daemon using palantir gradle-docker plugin

I’m trying to make the plugin push images to minikube docker daemon as it’s stated here.

From terminal I can do it using:

eval $(minikube docker-env)

I tried to do it in Gradle before the docker task:

val prepareMinikubeDocker by tasks.registering(Exec::class) {
    doLast {
        exec {
            executable = "eval"
            args("\$(minikube docker-env)")
    }
}

docker {
    dependsOn(prepareMinikubeDocker.get())
    name = "${project.name}:${project.version}"
    files("build/libs/${project.name}-${project.version}.jar")
    copySpec.into("build/libs")
}

And it gives me the error:

Cannot run program "eval" (in directory "/Users/username/IdeaProjects/pet/MyService"): error=2, No such file or directory

What am I doing wrong?

docker

gradle

minikube

0 Answers

Your Answer

Accepted video resources