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

mthomsen 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 9ba81c9564 NIFI-12147 Cleaned poms, updated Dockerfile, fixed Jersey 
version to get appropriate bundled ASM
9ba81c9564 is described below

commit 9ba81c956407804e0677155d66f543e58b7bd2e0
Author: Joseph Witt <joew...@apache.org>
AuthorDate: Thu Sep 28 16:16:59 2023 -0700

    NIFI-12147 Cleaned poms, updated Dockerfile, fixed Jersey version to get 
appropriate bundled ASM
    
    This closes #7819
    
    Signed-off-by: Mike Thomsen <mthom...@apache.org>
---
 nifi-docker/dockerhub/Dockerfile                   |  6 ++--
 nifi-docker/dockerhub/pom.xml                      | 36 +++++++++++++---------
 nifi-docker/dockermaven/pom.xml                    |  8 ++---
 nifi-docker/pom.xml                                |  6 ----
 .../dockermaven/Dockerfile                         |  9 +++---
 .../nifi-registry-docker-maven/dockermaven/pom.xml |  2 --
 pom.xml                                            | 20 +-----------
 7 files changed, 33 insertions(+), 54 deletions(-)

diff --git a/nifi-docker/dockerhub/Dockerfile b/nifi-docker/dockerhub/Dockerfile
index b99f389242..70442f8854 100644
--- a/nifi-docker/dockerhub/Dockerfile
+++ b/nifi-docker/dockerhub/Dockerfile
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-ARG IMAGE_NAME=bellsoft/liberica-openjdk-alpine
+ARG IMAGE_NAME=bellsoft/liberica-openjdk-debian
 ARG IMAGE_TAG=21
 FROM ${IMAGE_NAME}:${IMAGE_TAG}
 ARG MAINTAINER="Apache NiFi <d...@nifi.apache.org>"
@@ -40,7 +40,9 @@ ENV NIFI_PID_DIR=${NIFI_HOME}/run
 ENV NIFI_LOG_DIR=${NIFI_HOME}/logs
 
 ADD sh/ ${NIFI_BASE_DIR}/scripts/
-RUN chmod -R +x ${NIFI_BASE_DIR}/scripts/*.sh
+RUN chmod -R +x ${NIFI_BASE_DIR}/scripts/*.sh \
+   && apt-get update \
+   && apt-get install -y unzip
 
 # Setup NiFi user and create necessary directories
 RUN groupadd -g ${GID} nifi || groupmod -n nifi `getent group ${GID} | cut -d: 
-f1` \
diff --git a/nifi-docker/dockerhub/pom.xml b/nifi-docker/dockerhub/pom.xml
index dda41ff450..9881e7c972 100644
--- a/nifi-docker/dockerhub/pom.xml
+++ b/nifi-docker/dockerhub/pom.xml
@@ -39,26 +39,34 @@
             <build>
                 <plugins>
                     <plugin>
-                        <groupId>com.spotify</groupId>
-                        <artifactId>dockerfile-maven-plugin</artifactId>
+                        <groupId>io.fabric8</groupId>
+                        <artifactId>docker-maven-plugin</artifactId>
                         <executions>
                             <execution>
-                                <id>default</id>
+                                <id>build-docker-image</id>
                                 <goals>
                                     <goal>build</goal>
                                 </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>${docker.nifi.version}</NIFI_VERSION>
-                                    </buildArgs>
-                                    <repository>apache/nifi</repository>
-                                    <!-- Right now we can only test against 
the latest released NiFi version to check our Dockerfile -->
-                                    <tag>${project.version}-dockerhub</tag>
+                                    <images>
+                                        <image>
+                                            <name>apache/nifi</name>
+                                            <build>
+                                                <tags>
+                                                    
<tag>${project.version}-dockerhub</tag>
+                                                </tags>
+                                                
<dockerFile>Dockerfile</dockerFile>
+                                                
<contextDir>${project.basedir}</contextDir>
+                                                <optimise>true</optimise>
+                                                <args>
+                                                    
<NIFI_VERSION>${project.version}</NIFI_VERSION>
+                                                    
<NIFI_BINARY>target/nifi-${project.version}-bin.zip</NIFI_BINARY>
+                                                    
<NIFI_TOOLKIT_BINARY>target/nifi-toolkit-${project.version}-bin.zip</NIFI_TOOLKIT_BINARY>
+                                                    
<NIFI_SCRIPTS>target/sh</NIFI_SCRIPTS>
+                                                </args>
+                                            </build>
+                                        </image>
+                                    </images>
                                 </configuration>
                             </execution>
                         </executions>
diff --git a/nifi-docker/dockermaven/pom.xml b/nifi-docker/dockermaven/pom.xml
index 2ef9a99f63..2e0b6b669c 100644
--- a/nifi-docker/dockermaven/pom.xml
+++ b/nifi-docker/dockermaven/pom.xml
@@ -54,13 +54,9 @@
                                                 
<contextDir>${project.basedir}</contextDir>
                                                 <optimise>true</optimise>
                                                 <args>
-                                                    
<IMAGE_NAME>${docker.image.name}</IMAGE_NAME>
-                                                    
<IMAGE_TAG>${docker.image.tag}</IMAGE_TAG>
-                                                    <UID>1000</UID>
-                                                    <GID>1000</GID>
                                                     
<NIFI_VERSION>${project.version}</NIFI_VERSION>
-                                                    
<NIFI_BINARY>target/nifi-${nifi.version}-bin.zip</NIFI_BINARY>
-                                                    
<NIFI_TOOLKIT_BINARY>target/nifi-toolkit-${nifi.version}-bin.zip</NIFI_TOOLKIT_BINARY>
+                                                    
<NIFI_BINARY>target/nifi-${project.version}-bin.zip</NIFI_BINARY>
+                                                    
<NIFI_TOOLKIT_BINARY>target/nifi-toolkit-${project.version}-bin.zip</NIFI_TOOLKIT_BINARY>
                                                     
<NIFI_SCRIPTS>target/sh</NIFI_SCRIPTS>
                                                 </args>
                                             </build>
diff --git a/nifi-docker/pom.xml b/nifi-docker/pom.xml
index 337bd48291..079b251c11 100644
--- a/nifi-docker/pom.xml
+++ b/nifi-docker/pom.xml
@@ -21,12 +21,6 @@ language governing permissions and limitations under the 
License. -->
     <artifactId>nifi-docker</artifactId>
     <packaging>pom</packaging>
 
-    <properties>
-        <nifi.version>${project.version}</nifi.version>
-        <docker.image.name>bellsoft/liberica-openjdk-debian</docker.image.name>
-        <docker.image.tag>21</docker.image.tag>
-    </properties>
-
     <modules>
         <module>dockermaven</module>
         <module>dockerhub</module>
diff --git a/nifi-registry/nifi-registry-docker-maven/dockermaven/Dockerfile 
b/nifi-registry/nifi-registry-docker-maven/dockermaven/Dockerfile
index 837142f3ac..a8f597ead7 100644
--- a/nifi-registry/nifi-registry-docker-maven/dockermaven/Dockerfile
+++ b/nifi-registry/nifi-registry-docker-maven/dockermaven/Dockerfile
@@ -16,7 +16,7 @@
 # under the License.
 #
 
-FROM eclipse-temurin:11-jre AS artifactbase
+FROM bellsoft/liberica-openjdk-debian:21 AS artifactbase
 LABEL maintainer="Apache NiFi <d...@nifi.apache.org>"
 LABEL site="https://nifi.apache.org";
 
@@ -47,7 +47,7 @@ RUN unzip 
${NIFI_REGISTRY_BASE_DIR}/nifi-toolkit-${NIFI_REGISTRY_VERSION}-bin.zi
     && ln -s ${NIFI_TOOLKIT_HOME} 
${NIFI_REGISTRY_BASE_DIR}/nifi-toolkit-${NIFI_REGISTRY_VERSION}
 
 
-FROM eclipse-temurin:11-jre
+FROM bellsoft/liberica-openjdk-debian:21
 LABEL maintainer="Apache NiFi Registry <d...@nifi.apache.org>"
 LABEL site="https://nifi.apache.org";
 
@@ -58,18 +58,17 @@ ENV NIFI_REGISTRY_BASE_DIR /opt/nifi-registry
 ENV NIFI_REGISTRY_HOME ${NIFI_REGISTRY_BASE_DIR}/nifi-registry-current
 ENV NIFI_TOOLKIT_HOME ${NIFI_REGISTRY_BASE_DIR}/nifi-toolkit-current
 
-COPY --chown=${UID}:${GID} --from=artifactbase $NIFI_REGISTRY_BASE_DIR 
$NIFI_REGISTRY_BASE_DIR
-
 # Setup NiFi user and create necessary directories
 RUN groupadd -g ${GID} nifi || groupmod -n nifi `getent group ${GID} | cut -d: 
-f1` \
     && useradd --shell /bin/bash -u ${UID} -g ${GID} -m nifi \
-    && chown -R nifi:nifi ${NIFI_REGISTRY_BASE_DIR} \
     && apt-get update \
     && apt-get install -y jq xmlstarlet procps \
     && apt-get -y autoremove \
     && apt-get clean autoclean \
     && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
 
+COPY --chown=nifi:nifi --from=artifactbase $NIFI_REGISTRY_BASE_DIR 
$NIFI_REGISTRY_BASE_DIR
+
 USER nifi
 
 # Web HTTP(s) ports
diff --git a/nifi-registry/nifi-registry-docker-maven/dockermaven/pom.xml 
b/nifi-registry/nifi-registry-docker-maven/dockermaven/pom.xml
index d9e342b7b1..c6d8e8ff9f 100644
--- a/nifi-registry/nifi-registry-docker-maven/dockermaven/pom.xml
+++ b/nifi-registry/nifi-registry-docker-maven/dockermaven/pom.xml
@@ -100,8 +100,6 @@
                                                 
<dockerFile>Dockerfile</dockerFile>
                                                 
<contextDir>${project.basedir}</contextDir>
                                                 <args>
-                                                    <UID>1000</UID>
-                                                    <GID>1000</GID>
                                                     
<NIFI_REGISTRY_VERSION>${project.version}</NIFI_REGISTRY_VERSION>
                                                     
<NIFI_REGISTRY_SCRIPTS>target/sh</NIFI_REGISTRY_SCRIPTS>
                                                     
<NIFI_REGISTRY_BINARY>target/nifi-registry-${project.version}-bin.zip</NIFI_REGISTRY_BINARY>
diff --git a/pom.xml b/pom.xml
index d8e466c824..6ba9b08714 100644
--- a/pom.xml
+++ b/pom.xml
@@ -136,7 +136,7 @@
         <ozone.version>1.2.1</ozone.version>
         <gcs.version>2.1.5</gcs.version>
         <aspectj.version>1.9.20.1</aspectj.version>
-        <jersey.bom.version>2.39.1</jersey.bom.version>
+        <jersey.bom.version>2.40</jersey.bom.version>
         <log4j2.version>2.20.0</log4j2.version>
         <logback.version>1.3.11</logback.version>
         <mockito.version>5.5.0</mockito.version>
@@ -761,7 +761,6 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-compiler-plugin</artifactId>
-                    <version>3.11.0</version>
                     <configuration>
                         <fork>true</fork>
                         
<showDeprecation>${maven.compiler.showDeprecation}</showDeprecation>
@@ -772,7 +771,6 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-surefire-plugin</artifactId>
-                    <version>${surefire.version}</version>
                     <configuration>
                         <systemPropertyVariables>
                             <java.awt.headless>true</java.awt.headless>
@@ -791,7 +789,6 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-assembly-plugin</artifactId>
-                    <version>3.6.0</version>
                     <configuration>
                         <tarLongFileMode>gnu</tarLongFileMode>
                     </configuration>
@@ -799,12 +796,10 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-antrun-plugin</artifactId>
-                    <version>3.1.0</version>
                 </plugin>
                 <plugin>
                     <groupId>org.codehaus.mojo</groupId>
                     <artifactId>jaxb2-maven-plugin</artifactId>
-                    <version>2.5.0</version>
                     <configuration>
                         
<noGeneratedHeaderComments>true</noGeneratedHeaderComments>
                     </configuration>
@@ -812,12 +807,10 @@
                 <plugin>
                     <groupId>org.codehaus.mojo</groupId>
                     <artifactId>exec-maven-plugin</artifactId>
-                    <version>3.1.0</version>
                 </plugin>
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-javadoc-plugin</artifactId>
-                    <version>3.5.0</version>
                     <configuration>
                         <failOnError>false</failOnError>
                         <quiet>true</quiet>
@@ -832,7 +825,6 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-release-plugin</artifactId>
-                    <version>3.0.1</version>
                     <configuration>
                         <useReleaseProfile>true</useReleaseProfile>
                         <releaseProfiles>apache-release</releaseProfiles>
@@ -858,22 +850,18 @@
                 <plugin>
                     <groupId>io.fabric8</groupId>
                     <artifactId>docker-maven-plugin</artifactId>
-                    <version>0.43.4</version>
                 </plugin>
                 <plugin>
                     <groupId>org.codehaus.mojo</groupId>
                     <artifactId>buildnumber-maven-plugin</artifactId>
-                    <version>3.2.0</version>
                 </plugin>
                 <plugin>
                     <groupId>org.antlr</groupId>
                     <artifactId>antlr3-maven-plugin</artifactId>
-                    <version>3.5.3</version>
                 </plugin>
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-checkstyle-plugin</artifactId>
-                    <version>3.3.0</version>
                     <dependencies>
                         <dependency>
                             <groupId>com.puppycrawl.tools</groupId>
@@ -885,12 +873,10 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-dependency-plugin</artifactId>
-                    <version>3.6.0</version>
                 </plugin>
                 <plugin>
                     <groupId>org.apache.rat</groupId>
                     <artifactId>apache-rat-plugin</artifactId>
-                    <version>0.15</version>
                 </plugin>
             </plugins>
         </pluginManagement>
@@ -898,7 +884,6 @@
             <plugin>
                 <groupId>org.apache.nifi</groupId>
                 <artifactId>nifi-nar-maven-plugin</artifactId>
-                <version>${nifi.nar.maven.plugin.version}</version>
                 <extensions>true</extensions>
                 <configuration>
                     <enforceDocGeneration>true</enforceDocGeneration>
@@ -907,7 +892,6 @@
             <plugin>
                 <groupId>org.sonatype.plugins</groupId>
                 <artifactId>nexus-staging-maven-plugin</artifactId>
-                <version>1.6.13</version>
                 <extensions>true</extensions>
                 <configuration>
                     
<stagingProgressTimeoutMinutes>15</stagingProgressTimeoutMinutes>
@@ -918,7 +902,6 @@
             <plugin>
                 <groupId>org.jvnet.jaxb2.maven2</groupId>
                 <artifactId>maven-jaxb2-plugin</artifactId>
-                <version>0.15.3</version>
                 <configuration>
                     <noFileHeader>true</noFileHeader>
                 </configuration>
@@ -926,7 +909,6 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-enforcer-plugin</artifactId>
-                <version>3.4.1</version>
                 <executions>
                     <execution>
                         <id>enforce-maven-version</id>

Reply via email to