[
https://issues.apache.org/jira/browse/NIFI-14826?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chun-Sheng, Li updated NIFI-14826:
----------------------------------
Description:
When running the NiFi in the Docker environment, it will run the `start.sh`
script to run the NiFi platform.
According to the
[start.sh]([https://github.com/apache/nifi/blob/rel/nifi-2.5.0/nifi-docker/dockerhub/sh/start.sh),]
it seems that some configurations have been problematic and conflicts when we
need to run the NiFi with enabling the HTTP mode.
To resolve the above issue, I recommend the following approach:
* Implement the `comment` function to add the comment for some configuration
in the `common.sh` file.
* Defining the `NIFI_WEB_HTTPS_ENABLE` environment variable and the default is
not set.
* When this environment variable is not set, it will disable the secure mode.
** Add the comment or replace property for related enabling HTTP
configurations.
* When this environment variable is set, it will enable the secure mode.
** Replace property for related enabling HTTPS configurations.
And related reference is available
[here](https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-2-0-Dockerized-running-insecure-on-HTTP/td-p/397979).
Once this issue has been resolved, the
[README.md]([https://github.com/apache/nifi/tree/rel/nifi-2.5.0/nifi-docker/dockerhub#readme)]
should add the changes in the `Latest changes` section.
was:
When running the NiFi in the Docker environment, it will run the `start.sh`
script to run the NiFi platform.
According to the
[start.sh]([https://github.com/apache/nifi/blob/rel/nifi-2.5.0/nifi-docker/dockerhub/sh/start.sh),]
it seems that some configurations have been problematic and conflicts when we
need to run the NiFi with enabling the HTTP mode.
To resolve the above issue, I recommend the following approach:
* Implement the `comment` function to add the comment for some configuration
in the `common.sh` file.
* Defining the `NIFI_WEB_HTTPS_ENABLE` environment variable and the default is
not set.
* When this environment variable is not set, it will disable the secure mode.
** Add the comment or replace property for related enabling HTTP
configurations.
* When this environment variable is set, it will enable the secure mode.
** Replace property for related enabling HTTPS configurations.
Once this issue has been resolved, the
[README.md]([https://github.com/apache/nifi/tree/rel/nifi-2.5.0/nifi-docker/dockerhub#readme)]
should add the changes in the `Latest changes` section.
> Correct the enabling HTTP mode in the start.sh script
> -----------------------------------------------------
>
> Key: NIFI-14826
> URL: https://issues.apache.org/jira/browse/NIFI-14826
> Project: Apache NiFi
> Issue Type: Improvement
> Components: Docker
> Affects Versions: 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.4.0, 2.5.0
> Environment: The NiFi is run as the container in the Docker engine.
> Reporter: Chun-Sheng, Li
> Priority: Major
> Labels: easyfix
> Fix For: 2.6.0
>
>
> When running the NiFi in the Docker environment, it will run the `start.sh`
> script to run the NiFi platform.
> According to the
> [start.sh]([https://github.com/apache/nifi/blob/rel/nifi-2.5.0/nifi-docker/dockerhub/sh/start.sh),]
> it seems that some configurations have been problematic and conflicts when
> we need to run the NiFi with enabling the HTTP mode.
> To resolve the above issue, I recommend the following approach:
> * Implement the `comment` function to add the comment for some configuration
> in the `common.sh` file.
> * Defining the `NIFI_WEB_HTTPS_ENABLE` environment variable and the default
> is not set.
> * When this environment variable is not set, it will disable the secure mode.
> ** Add the comment or replace property for related enabling HTTP
> configurations.
> * When this environment variable is set, it will enable the secure mode.
> ** Replace property for related enabling HTTPS configurations.
> And related reference is available
> [here](https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-2-0-Dockerized-running-insecure-on-HTTP/td-p/397979).
>
> Once this issue has been resolved, the
> [README.md]([https://github.com/apache/nifi/tree/rel/nifi-2.5.0/nifi-docker/dockerhub#readme)]
> should add the changes in the `Latest changes` section.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)