nifi-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Josh Elser <>
Subject Re: [DISCUSS] Official Apache NiFi Docker Image
Date Thu, 05 Jan 2017 19:07:08 GMT
FYI, there's also an "apache" space on dockerhub[1]. Sadly, I'm a little 
unclear on how a project would actually go about pushing stuff there. 
Might be some docs floating around or a ping to infra.


Jeremy Dyer wrote:
> Team,
> I wanted to discuss getting an official Apache NiFi Docker image similar to
> other Apache projects like storm [1], httpd [2], thrift [3], etc.
> Official Docker images are hosted at and made
> available to the Docker runtime of end users without them having to build
> the images themselves. The process of making a Docker image "official",
> meaning that it is validated and reviewed by a community of Docker folks
> for security flaws, best practices, etc, works very closely to how our
> standard contribution process to NiFi works today. We as a community would
> create our Dockerfile(s) and review them just like we review any JIRA today
> and then commit that against our codebase.
> There is an additional step from there in that once we have a commit
> against our codebase we would need an "ambassador" (I happily volunteer to
> handle this if there are no objections) who would open a Github Pull
> Request against the official docker image repo [4]. Once that PR has
> successfully been reviewed by the official repo folks it would be hosted on
> Dockerhub and readily available to end users.
> In my mind the steps required to reach this goal would be.
> 1. Create NiFi, MiNiFi, MiNiFi-CPP JIRAs for creating the initial folder
> structure and baseline Dockerfiles in each repo. I also volunteer myself to
> take this on as well.
> 2. Once JIRA is completed, reviewed, and community thumbs up is given I
> will request the Dockerhub repo handle of "library/apachenifi" with the
> maintainer of that repos contact email as<>
> 2a). I suggest we follow the naming structure like
> "library/apachenifi:nifi-1.1.0", "library/apachenifi:minifi-0.1.0",
> "libraryapachenifi:minifi-cpp-0.1.0". This makes our official image much
> more clean than having 3 separate official images for each subproject.
> 3) I will open a PR against [4] with our community Dockerfiles
> 4) After each release I will continue to open pull requests against [4] to
> ensure the latest releases are present.
> Please let me know your thoughts.
> [1] -
> [2] -
> [3] -
> [4] -
> Thanks,
> Jeremy Dyer

View raw message