You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Kevin Doran (Jira)" <ji...@apache.org> on 2022/11/16 21:07:00 UTC

[jira] [Commented] (NIFI-9656) Publish an alternative Java 11 docker image

    [ https://issues.apache.org/jira/browse/NIFI-9656?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17635011#comment-17635011 ] 

Kevin Doran commented on NIFI-9656:
-----------------------------------

A number of factors have tipped the scale in favor of changing the NiFi base image over maintaining backwards compatibility:

* Many users requesting images for arm64 platform
* The current base image, openjdk:8-jre is no longer being maintained

Given this, there is a lot of support for moving eclipse-temurin as a new base image, which is one of the popular successors to the openjdk images and it already support multiarch builds. As this will disrupt some users, it seems like a good time to also move to Java 11.

Lastly, I think I've found a way to restructure our Docker source / build process to make it much easier to build and publish image variants without a lot of duplication. I'll be looking into this so we can offer Java 17 variants soon.

> Publish an alternative Java 11 docker image
> -------------------------------------------
>
>                 Key: NIFI-9656
>                 URL: https://issues.apache.org/jira/browse/NIFI-9656
>             Project: Apache NiFi
>          Issue Type: Wish
>          Components: Docker
>    Affects Versions: 1.15.3
>         Environment: Docker
>            Reporter: Christoph Nölle
>            Assignee: Kevin Doran
>            Priority: Minor
>
> There have been requests before to update the official Docker image to Java 11 (such as [NIFI-9188|https://issues.apache.org/jira/browse/NIFI-9188]). As I understand, this would be a breaking change for many users, though, and therefore has been postponed for Nifi 2.0. On the other hand, it would be quite desirable if one could use Java 11 features in custom processors (without maintaining a custom Docker image). 
> A solution could be to keep Java 8 for the default image (e.g. tagged "1.15.3" = latest) and provide a second image, e.g. "1.15.3-openjdk-11". The Dockerfile has already been adapted to support building with a Java 11 base image in [https://github.com/apache/nifi/pull/4460].
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)