diff --git a/CHANGELOG.md b/CHANGELOG.md index b27c58d91..48615f3db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ All notable changes to this project will be documented in this file. `check-permissions-ownership.sh` provided in stackable-base image ([#1027]). - nifi: Add [nifi-iceberg-bundle] for NiFi `2.4.0` ([#1060], [#1106]). - nifi: Add `2.4.0` ([#1114]). +- 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]). @@ -116,6 +117,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 [#1108]: https://github.com/stackabletech/docker-images/pull/1108 [#1110]: https://github.com/stackabletech/docker-images/pull/1110 [#1114]: https://github.com/stackabletech/docker-images/pull/1114 diff --git a/nifi/Dockerfile b/nifi/Dockerfile index 001e1f425..591a9b5c5 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 @@ -32,6 +36,7 @@ WORKDIR /stackable COPY --chown=${STACKABLE_USER_UID}:0 nifi/stackable/patches/patchable.toml /stackable/src/nifi/stackable/patches/patchable.toml 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 59fb9b5f3..bb671dbc8 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.4.0", "java-base": "21", "java-devel": "21", + "git_sync": "v4.4.0", "nifi_iceberg_bundle": "0.0.4", }, ]