Automated, repeatable tasks for Apache NiFi data flow operations.
3.9K
The FlowOps Docker image comes with useful tools for automating Apache NiFi data flow operations, such as the Apache NiFi Toolkit CLI and NiPyAPI.
https://github.com/kevdoran/flowops/blob/master/docker/flowops/Dockerfile
This Dockerfile is designed to be fairly lightweight. It is based off alpine Linux, and builds from the official Python 3 images so as to add minimal additional layers that needed to be downloaded. A mutli-stage build is used to minimize what ends up in the final image. If you see anything that can be improved, let me know.
This Dockerfile was built to make an image using:
docker build -t flowops:latest .
Run interactively:
docker run -it kevdoran/flowops:latest
This will drop you into a bash shell on a flowops container. Most of the commands you need to get started are already on the path (e.g., the NiFi Toolkit /bin directory). Also, there are a number of scripts located in /scripts that you may find useful.
If you want to use the FlowOps image to control NiFi or Registry containers running in an existing environment (e.g., one created by docker-compose), just specify the network those containers are bound too:
docker run -it --network <docker-network-name> flowops:latest
Lastly, FlowOps is designed to be included as part of a docker-compose configuration. For an example, see the NiFi & NiFi Registry docker-compose.yml demo on github.
Content type
Image
Digest
Size
138.4 MB
Last updated
almost 8 years ago
docker pull kevdoran/flowops