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 <[email protected]>
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 <[email protected]>
---
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 <[email protected]>"
@@ -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 <[email protected]>"
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 <[email protected]>"
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>