Tag: build.gradle gradle plugin

使用bmuschko / gradle-docker-plugin进行Gradle清理任务

我正在尝试创build一个Gradle任务,它将运行一个clean,一个build,然后从bmuschko / gradle-docker-plugin插件运行buildDockerImage任务。 我可以在命令行的单独命令中成功运行干净的任务,构build任务和buildDockerImage任务,但是当我尝试创build完成这三个任务的单个任务时,出现错误: …/config-server/build/docker/state/DockerBuildImage_Decorated (No such file or directory) 它看起来像gradle-docker-plugin正试图添加某种types的日志文件到/ build / docker / state目录,但是当我在一个任务中运行clean,build和buildDockerImage时,该目录不存在。 但是,当我在CLI中将这些命令作为单独的命令运行时,目录是存在的。 这工作 如果我不尝试清理…它正常工作,docker图像被创build: import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage task buildDockerImage(type: DockerBuildImage) { doFirst { copy { from 'src/main/resources/docker/Dockerfile' into 'build/libs' } } inputDir = project.file('build/libs') tag = alexFabian + "/" + jar.baseName } task myBuildDockerImage(type: Task, dependsOn: ['build' ,'buildDockerImage']) { buildDockerImage.mustRunAfter build […]

在创build容器时,没有为属性“imageId”指定值

我是新来的docker工人,在gradle中使用bmuschko插件创builddocker图像,容器并运行它。 只有buildImage任务似乎工作。 它创build一个容器时说 没有为'imageId'属性指定值 这是我的gradle文件片段。 dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") classpath 'com.bmuschko:gradle-docker-plugin:2.6.5' } import com.bmuschko.gradle.docker.tasks.container.* import com.bmuschko.gradle.docker.tasks.image.* task copyJar(type: Copy) { dependsOn 'jar' from 'build/libs/rest-app-0.0.1-SNAPSHOT.jar' into 'build/docker' from 'src/main/resources/Dockerfile' into 'build/docker' } task buildImage(type: DockerBuildImage) { dependsOn 'copyJar' inputDir = file('build/docker'); url = 'unix:///var/run/docker.sock' tag = 'rest-app/nci:0.1' } task createContainer(type: DockerCreateContainer) { dependsOn buildImage containerName = 'my-rest-app' […]