我正在尝试使用gradle docker palantir插件来构建多个docker镜像。图像之一是基础图像,因此需要首先发布。但是,图像是通过gradle任务按字母顺序加载的。因为图像用修订号标记,所以构建失败。
错误是:
manifest for mswifimesh-register.c.ptin.corppt.com:5000/mswifimesh-base:1.0.0-r240 not found
如何定义gradle dockerPush任务的构建顺序?
最佳答案
我通过添加buid.gradle解决了:
project.afterEvaluate {
dockerPush.dependsOn('docker_base_image:dockerPush')
}
首先,从基础镜像执行dockerPush任务。
关于docker - Gradle docker由于执行顺序而无法构建镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53212321/