You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ma...@apache.org on 2021/01/29 20:39:01 UTC
[lucene-solr] 03/12: SOLR-14947: Print out image info after gradle
docker task. (#2007)
This is an automated email from the ASF dual-hosted git repository.
markrmiller pushed a commit to branch reference_impl_dev
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
commit d135f2c916865fcef88a1028ea6f37d4ce643e3c
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<>();