diff --git a/README.md b/README.md index 4f5a485..5d556da 100644 --- a/README.md +++ b/README.md @@ -454,6 +454,8 @@ A collection of delicious docker recipes. - [x] netdata/netdata - [x] sonatype/nexus3 - [x] nextcloud +- [x] apache/nifi +- [x] apache/nifi-minifi-cpp - [ ] jwilder/nginx-proxy - [x] jc21/nginx-proxy-manager - [x] luzifer/nginx-sso diff --git a/nifi-minifi-cpp/README.md b/nifi-minifi-cpp/README.md new file mode 100644 index 0000000..3f186fe --- /dev/null +++ b/nifi-minifi-cpp/README.md @@ -0,0 +1,15 @@ +nifi-minifi-cpp +=============== + +```bash +$ mkdir -p data/{conf,logs} +$ chown -R 1000:1000 data +$ docker compose up -d +$ wget -O data/conf/config.yml https://github.com/apache/nifi-minifi-cpp/raw/refs/heads/main/examples/mqtt_config.yml +$ vim data/conf/config.yml + - change /tmp/input to /tmp + - use your own mqtt server +$ docker compose restart +$ docker compose exec nifi-mini-cpp sh +>>> echo hello > /tmp/x.txt +``` diff --git a/nifi-minifi-cpp/docker-compose.yml b/nifi-minifi-cpp/docker-compose.yml new file mode 100644 index 0000000..b631fee --- /dev/null +++ b/nifi-minifi-cpp/docker-compose.yml @@ -0,0 +1,23 @@ +services: + + init-nifi-mini-cpp: + image: apache/nifi-minifi-cpp:0.99.1 + entrypoint: ["sh", "-c"] + command: ["test -f /tmp/minifi.properties || cp -v /opt/minifi/minifi-current/conf/* /tmp"] + volumes: + - init-nifi-mini-cpp-conf:/opt/minifi/minifi-current + - ./data/conf:/tmp + + nifi-minifi-cpp: + image: apache/nifi-minifi-cpp:0.99.1 + ports: + - "8080:8080" + volumes: + - ./data/conf:/opt/minifi-cpp/conf + - ./data/logs:/opt/minifi-cpp/logs + depends_on: + - init-nifi-mini-cpp + restart: unless-stopped + +volumes: + init-nifi-mini-cpp-conf: