diff --git a/CHANGELOG.md b/CHANGELOG.md index f69e9e3e..5278cac8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ All notable changes to this project will be documented in this file. `check-permissions-ownership.sh` provided in stackable-base image ([#1041]). - nifi: check for correct permissions and ownerships in /stackable folder via `check-permissions-ownership.sh` provided in stackable-base image ([#1027]). +- nifi: add git-sync ([#1107]). - opa: check for correct permissions and ownerships in /stackable folder via `check-permissions-ownership.sh` provided in stackable-base image ([#1038]). - opa: Add `1.4.2` ([#1103]). @@ -102,6 +103,7 @@ All notable changes to this project will be documented in this file. [#1102]: https://github.com/stackabletech/docker-images/pull/1102 [#1103]: https://github.com/stackabletech/docker-images/pull/1103 [#1106]: https://github.com/stackabletech/docker-images/pull/1106 +[#1107]: https://github.com/stackabletech/docker-images/pull/1107 ## [25.3.0] - 2025-03-21 diff --git a/nifi/Dockerfile b/nifi/Dockerfile index b05e6ea8..e200017c 100644 --- a/nifi/Dockerfile +++ b/nifi/Dockerfile @@ -1,5 +1,9 @@ # syntax=docker/dockerfile:1.10.0@sha256:865e5dd094beca432e8c0a1d5e1c465db5f998dca4e439981029b3b81fb39ed5 -# check=error=true +# check=error=true;skip=InvalidDefaultArgInFrom + +ARG GIT_SYNC + +FROM oci.stackable.tech/sdp/git-sync/git-sync:${GIT_SYNC} AS git-sync-image FROM stackable/image/java-devel AS nifi-builder @@ -31,6 +35,7 @@ USER ${STACKABLE_USER_UID} WORKDIR /stackable COPY --chown=${STACKABLE_USER_UID}:0 nifi/stackable/patches/${PRODUCT} /stackable/src/nifi/stackable/patches/${PRODUCT} +COPY --chown=${STACKABLE_USER_UID}:0 --from=git-sync-image /git-sync /stackable/git-sync RUN < 2.0) microdnf install \ + git \ python-pip microdnf clean all diff --git a/nifi/versions.py b/nifi/versions.py index 9f7ae285..c1ba0334 100644 --- a/nifi/versions.py +++ b/nifi/versions.py @@ -3,16 +3,19 @@ "product": "1.27.0", "java-base": "11", "java-devel": "11", # There is an error when trying to use the jdk 21 (since nifi 1.26.0) + "git_sync": "v4.4.0", }, { "product": "1.28.1", "java-base": "11", "java-devel": "11", + "git_sync": "v4.4.0", }, { "product": "2.2.0", "java-base": "21", "java-devel": "21", + "git_sync": "v4.4.0", "nifi_iceberg_bundle": "0.0.3", }, ]