Sign inSign up

kevdoran/flowops

By kevdoran

Updated almost 8 years ago

Automated, repeatable tasks for Apache NiFi data flow operations.

Image
0

3.9K

kevdoran/flowops repository overview

The FlowOps Docker image comes with useful tools for automating Apache NiFi data flow operations, such as the Apache NiFi Toolkit CLI and NiPyAPI.

Dockerfile

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

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.

Tag summary

Content type

Image

Digest

Size

138.4 MB

Last updated

almost 8 years ago

docker pull kevdoran/flowops