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

jfrazee pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 160297f  NIFI-7717 Add ARGs to Docker build for parent image and tag
160297f is described below

commit 160297f6ba47590afd68f54c8f352fe48fe56c10
Author: Mike Thomsen <[email protected]>
AuthorDate: Fri Aug 7 08:19:54 2020 -0400

    NIFI-7717 Add ARGs to Docker build for parent image and tag
    
    This closes #4460
    
    Signed-off-by: Joey Frazee <[email protected]>
---
 nifi-docker/dockerhub/Dockerfile   |  8 +++++---
 nifi-docker/dockerhub/pom.xml      | 11 ++++++++++-
 nifi-docker/dockermaven/Dockerfile | 12 ++++++++----
 nifi-docker/dockermaven/pom.xml    | 11 ++++++++++-
 4 files changed, 33 insertions(+), 9 deletions(-)

diff --git a/nifi-docker/dockerhub/Dockerfile b/nifi-docker/dockerhub/Dockerfile
index 065faac..6fa58a9 100644
--- a/nifi-docker/dockerhub/Dockerfile
+++ b/nifi-docker/dockerhub/Dockerfile
@@ -15,9 +15,11 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-
-FROM openjdk:8-jre
-LABEL maintainer="Apache NiFi <[email protected]>"
+ARG IMAGE_NAME=openjdk
+ARG IMAGE_TAG=8-jre
+FROM ${IMAGE_NAME}:${IMAGE_TAG}
+ARG MAINTAINER="Apache NiFi <[email protected]>"
+LABEL maintainer="${MAINTAINER}"
 LABEL site="https://nifi.apache.org";
 
 ARG UID=1000
diff --git a/nifi-docker/dockerhub/pom.xml b/nifi-docker/dockerhub/pom.xml
index 8b59ea2..3481e56 100644
--- a/nifi-docker/dockerhub/pom.xml
+++ b/nifi-docker/dockerhub/pom.xml
@@ -20,6 +20,12 @@
 
     <artifactId>dockerhub</artifactId>
 
+    <properties>
+        <docker.image.name>openjdk</docker.image.name>
+        <docker.image.tag>8-jre</docker.image.tag>
+        <docker.maintainer><![CDATA[Apache NiFi 
<[email protected]>]]></docker.maintainer>
+    </properties>
+
     <profiles>
         <profile>
             <id>docker</id>
@@ -37,6 +43,9 @@
                                 </goals>
                                 <configuration>
                                     <buildArgs>
+                                        
<IMAGE_NAME>${docker.image.name}</IMAGE_NAME>
+                                        
<IMAGE_TAG>${docker.image.tag}</IMAGE_TAG>
+                                        
<MAINTAINER>${docker.maintainer}</MAINTAINER>
                                         <UID>1000</UID>
                                         <GID>1000</GID>
                                         <NIFI_VERSION>1.7.0</NIFI_VERSION>
@@ -118,4 +127,4 @@
         </profile>
     </profiles>
 
-</project>
\ No newline at end of file
+</project>
diff --git a/nifi-docker/dockermaven/Dockerfile 
b/nifi-docker/dockermaven/Dockerfile
index 36262e9..40fbf92 100644
--- a/nifi-docker/dockermaven/Dockerfile
+++ b/nifi-docker/dockermaven/Dockerfile
@@ -16,8 +16,11 @@
 # under the License.
 #
 
-FROM openjdk:8-jre AS artifactbase
-LABEL maintainer="Apache NiFi <[email protected]>"
+ARG IMAGE_NAME=openjdk
+ARG IMAGE_TAG=8-jre
+FROM ${IMAGE_NAME}:${IMAGE_TAG} AS artifactbase
+ARG MAINTAINER="Apache NiFi <[email protected]>"
+LABEL maintainer="${MAINTAINER}"
 
 ARG NIFI_VERSION
 ARG NIFI_BINARY
@@ -53,8 +56,9 @@ RUN mkdir -p ${NIFI_HOME}/conf \
     && mkdir -p ${NIFI_HOME}/state \
     && mkdir -p ${NIFI_LOG_DIR}
 
-FROM openjdk:8-jre
-LABEL maintainer="Apache NiFi <[email protected]>"
+FROM ${IMAGE_NAME}:${IMAGE_TAG}
+ARG MAINTAINER="Apache NiFi <[email protected]>"
+LABEL maintainer="${MAINTAINER}"
 
 ARG UID=1000
 ARG GID=1000
diff --git a/nifi-docker/dockermaven/pom.xml b/nifi-docker/dockermaven/pom.xml
index 9846645..4fa54d4 100644
--- a/nifi-docker/dockermaven/pom.xml
+++ b/nifi-docker/dockermaven/pom.xml
@@ -20,6 +20,12 @@
 
     <artifactId>dockermaven</artifactId>
 
+    <properties>
+        <docker.image.name>openjdk</docker.image.name>
+        <docker.image.tag>8-jre</docker.image.tag>
+        <docker.maintainer><![CDATA[Apache NiFi 
<[email protected]>]]></docker.maintainer>
+    </properties>
+
     <profiles>
         <profile>
             <id>docker</id>
@@ -37,6 +43,9 @@
                                 </goals>
                                 <configuration>
                                     <buildArgs>
+                                        
<IMAGE_NAME>${docker.image.name}</IMAGE_NAME>
+                                        
<IMAGE_TAG>${docker.image.tag}</IMAGE_TAG>
+                                        
<MAINTAINER>${docker.maintainer}</MAINTAINER>
                                         <UID>1000</UID>
                                         <GID>1000</GID>
                                         
<NIFI_VERSION>${project.version}</NIFI_VERSION>
@@ -158,4 +167,4 @@
         </profile>
     </profiles>
 
-</project>
\ No newline at end of file
+</project>

Reply via email to