HoustonPutman commented on a change in pull request #2197: URL: https://github.com/apache/lucene-solr/pull/2197#discussion_r564598544
########## File path: solr/docker/build.gradle ########## @@ -18,106 +18,192 @@ import com.google.common.base.Preconditions import com.google.common.base.Strings -apply plugin: 'base' -apply plugin: 'com.palantir.docker' - -subprojects { - apply plugin: 'base' - apply plugin: 'com.palantir.docker' -} - description = 'Solr Docker image' -def dockerPackage = project(':solr:docker:package') - -dependencies { - docker dockerPackage -} +apply plugin: 'base' +// Solr Docker inputs def dockerImageRepo = propertyOrEnvOrDefault("solr.docker.imageRepo", "SOLR_DOCKER_IMAGE_REPO", "apache/solr") def dockerImageTag = propertyOrEnvOrDefault("solr.docker.imageTag", "SOLR_DOCKER_IMAGE_TAG", "${version}") def dockerImageName = propertyOrEnvOrDefault("solr.docker.imageName", "SOLR_DOCKER_IMAGE_NAME", "${dockerImageRepo}:${dockerImageTag}") def baseDockerImage = propertyOrEnvOrDefault("solr.docker.baseImage", "SOLR_DOCKER_BASE_IMAGE", 'openjdk:11-jre-slim') def githubUrlOrMirror = propertyOrEnvOrDefault("solr.docker.githubUrl", "SOLR_DOCKER_GITHUB_URL", 'github.com') -docker { - name = dockerImageName - files file('include') - buildArgs(['BASE_IMAGE' : baseDockerImage, 'SOLR_PACKAGE_IMAGE' : 'apache/solr-build:local-package', 'SOLR_VERSION': "${version}", 'GITHUB_URL': githubUrlOrMirror]) +// Build directory locations +def dockerBuildDistribution = "$buildDir/distributions" +def imageIdFile = "$buildDir/image-id" + +configurations { + packaging { + canBeResolved = true + } + dockerImage { + canBeResolved = true + } +} + +dependencies { + packaging project(path: ":solr:packaging", configuration: 'archives') + + dockerImage files(imageIdFile) { + builtBy 'dockerBuild' + } } -tasks.docker { - // In order to create the solr docker image, the solr package image must be created first. - dependsOn(dockerPackage.tasks.docker) +task dockerTar(type: Tar) { Review comment: @dsmiley I still think that your idea is something that we should explore. I think that this PR (that I just merged) is just a step in the right direction. But we might as well have something that is working much better now, and add final touches later. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org