Gradle docker由于执行顺序而无法构建映像

时间:2018-11-08 16:43:06

标签: docker gradle build

我正在尝试使用gradle docker palantir插件来构建多个docker映像。图像之一是基础图像,因此需要首先发布。但是,图像是通过gradle任务按字母顺序加载的。因为图像用修订号标记,所以构建失败。 错误是:

manifest for mswifimesh-register.c.ptin.corppt.com:5000/mswifimesh-base:1.0.0-r240 not found

如何定义gradle dockerPush任务的构建顺序?

1 个答案:

答案 0 :(得分:0)

我通过添加buid.gradle来解决:

project.afterEvaluate {
    dockerPush.dependsOn('docker_base_image:dockerPush')
} 

这样,首先从基础映像执行dockerPush任务。