Skip to content

Commit c2575ae

Browse files
committed
fix: activate include-hadoop profile for nifi 2.*
1 parent 34a11e4 commit c2575ae

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

nifi/Dockerfile

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,13 @@ RUN curl 'https://repo.stackable.tech/repository/m2/tech/stackable/nifi/stackabl
4545
patches/apply_patches.sh ${PRODUCT} && \
4646
# Build NiFi
4747
cd /stackable/nifi-${PRODUCT}-src/ && \
48-
mvn --batch-mode --no-transfer-progress clean install -Dmaven.javadoc.skip=true -DskipTests --activate-profiles include-iceberg,include-hadoop-aws,include-hadoop-azure,include-hadoop-gcp && \
48+
# NOTE: Since NiFi 2.0.0 PutIceberg Processor and services were removed, so including the `include-iceberg` profile does nothing.
49+
# Additionally some modules were moved to optional build profiles, so we need to add `include-hadoop` to get `nifi-parquet-nar` for example.
50+
if [[ "${PRODUCT}" == 2.* ]] ; then \
51+
mvn --batch-mode --no-transfer-progress clean install -Dmaven.javadoc.skip=true -DskipTests --activate-profiles include-hadoop,include-hadoop-aws,include-hadoop-azure,include-hadoop-gcp ; \
52+
else \
53+
mvn --batch-mode --no-transfer-progress clean install -Dmaven.javadoc.skip=true -DskipTests --activate-profiles include-iceberg,include-hadoop-aws,include-hadoop-azure,include-hadoop-gcp ; \
54+
fi && \
4955
# Copy the binaries to the /stackable folder
5056
mv /stackable/nifi-${PRODUCT}-src/nifi-assembly/target/nifi-${PRODUCT}-bin/nifi-${PRODUCT} /stackable/nifi-${PRODUCT} && \
5157
# Copy the SBOM as well
@@ -112,7 +118,7 @@ USER ${STACKABLE_USER_UID}
112118

113119
ENV HOME=/stackable
114120
ENV NIFI_HOME=/stackable/nifi
115-
ENV PATH="${PATH}":/stackable/nifi/bin
121+
ENV PATH="${PATH}:/stackable/nifi/bin"
116122

117123
WORKDIR /stackable/nifi
118124
CMD ["bin/nifi.sh", "run"]

0 commit comments

Comments
 (0)