Git Product home page Git Product logo

docker-nifi's Introduction

Apache NiFi Dockerfile

This repository contains a Dockerfile to create a containerized version of Apache NiFi for Docker's automated build published to the public Docker Hub Registry.

Base Docker Image

Installation

  1. Install Docker

  2. Build an image from Dockerfile: ./build.sh

  3. Start the image: ./start.sh

Usage

docker run -d --name nifi \
    -p 8080:8080 \
    -v $(pwd)/conf:/home/nifi/conf \
    -v $(pwd)/flowfile:/home/nifi/flowfile_repository \
    -v $(pwd)/database:/home/nifi/database_repository \
    -v $(pwd)/content:/home/nifi/content_repository \
    -v $(pwd)/provenance:/home/nifi/provenance_repository \
    in2rd/docker-nifi
  1. 8080 is a common port, so script binds to 18080 for uniqueness

  2. Configuration (conf) folder is a volume. If you choose to mount, ensure the conf files exist before starting.

  3. Flow files are a exposed as a volume (/home/nifi/flowfile_repository)

  4. Database files are a exposed as a volume (/home/nifi/database_repository)

  5. Content files are a exposed as a volume (/home/nifi/content_repository)

  6. Provenance tracking files are a exposed as a volume (/home/nifi/provenance_repository)

docker-nifi's People

Contributors

iannelsondev avatar p1ck avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

p1ck

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.