plugins { id 'java' // required for versioning } apply from: "../../gradle/versioning/versioning.gradle" apply from: "../../gradle/docker/docker.gradle" ext { docker_repo = 'datahub-elasticsearch-setup' docker_dir = 'elasticsearch-setup' } docker { dependsOn(build) name "${docker_registry}/${docker_repo}:${versionTag}" dockerfile file("${rootProject.projectDir}/docker/${docker_dir}/Dockerfile") files fileTree(rootProject.projectDir) { include '.dockerignore' include "docker/${docker_dir}/*" include 'metadata-service/restli-servlet-impl/src/main/resources/index/**' }.exclude { i -> (!i.file.name.endsWith(".dockerignore") && i.file.isHidden()) } additionalTag("Debug", "${docker_registry}/${docker_repo}:debug") // Add build args if they are defined (needed for some CI or enterprise environments) def dockerBuildArgs = [:] if (project.hasProperty('alpineApkRepositoryUrl')) { dockerBuildArgs.ALPINE_REPO_URL = project.getProperty('alpineApkRepositoryUrl') } if (dockerBuildArgs.size() > 0) { buildArgs(dockerBuildArgs) } }