gradle 制作 docker 镜像并推送到远程仓库
971人浏览 / 0人评论
            
        def image_name = project.hasProperty('image_name') ? image_name : "micro-knowledge-manage-service"
def project_group = project.hasProperty('project_group') ? project_group : "base"
task copyBuildFile(type: Copy, dependsOn: bootJar) {
    from "build/libs/micro-knowledge-manage-service-${version}.jar"
    into "build/docker"
    from "Dockerfile"
    into "build/docker"
}
task buildImage(type: DockerBuildImage, dependsOn: copyBuildFile) {
    inputDir = project.file('build/docker')
    images.add("hdecharbor.ecidi.com/dam/${project_group}/${image_name}:1.0")
}
task pushImage(type: DockerPushImage, dependsOn: buildImage) {
    images.add("hdecharbor.ecidi.com/dam/${project_group}/${image_name}:1.0")
    registryCredentials.url = 'https://hdecharbor.ecidi.com/'
    registryCredentials.username = 'liu_x'
    registryCredentials.password = 'Liux@2020'
} 
                     
                     
                     豫公网安备 41010702003051号
豫公网安备 41010702003051号 
         
         
        
全部评论