You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ho...@apache.org on 2021/01/27 17:33:24 UTC

[lucene-solr] 01/10: SOLR-14947: Print out image info after gradle docker task. (#2007)

This is an automated email from the ASF dual-hosted git repository.

houston pushed a commit to branch reference_impl_dev
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git

commit 579f2f3dcaea1fe339586fba2ea4fbbbcf7dce87
Author: Houston Putman <ho...@apache.org>
AuthorDate: Thu Oct 22 11:30:43 2020 -0400

    SOLR-14947: Print out image info after gradle docker task. (#2007)
---
 solr/docker/build.gradle | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/solr/docker/build.gradle b/solr/docker/build.gradle
index 2557d6c..a4cdeea 100644
--- a/solr/docker/build.gradle
+++ b/solr/docker/build.gradle
@@ -31,14 +31,26 @@ dependencies {
   docker dockerPackage
 }
 
+def dockerImageName = "apache/solr:${version}"
+def baseDockerImage = 'openjdk:11-jre-slim'
+
 docker {
-  name = "apache/solr:${version}"
+  name = dockerImageName
   files file('include')
-  buildArgs(['BASE_IMAGE' : 'openjdk:11-jre-slim', 'SOLR_PACKAGE_IMAGE' : 'apache/solr-build:local-package', 'SOLR_VERSION': "${version}"])
+  buildArgs(['BASE_IMAGE' : baseDockerImage, 'SOLR_PACKAGE_IMAGE' : 'apache/solr-build:local-package', 'SOLR_VERSION': "${version}"])
 }
 
-// In order to create the solr docker image, the solr package image must be created first.
-tasks.docker.dependsOn(dockerPackage.tasks.docker)
+tasks.docker {
+  // In order to create the solr docker image, the solr package image must be created first.
+  dependsOn(dockerPackage.tasks.docker)
+
+  // Print information on the image after it has been created
+  doLast {
+    project.logger.lifecycle("Solr Docker Image Created")
+    project.logger.lifecycle("\tName: $dockerImageName")
+    project.logger.lifecycle("\tBase Image: $baseDockerImage")
+  }
+}
 
 abstract class DockerTestSuite extends DefaultTask {
   private List<String> tests = new ArrayList<>();