[ https://issues.apache.org/jira/browse/NIFI-5857?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16762441#comment-16762441 ]
dirkjkb commented on NIFI-5857: ------------------------------- Hi [~achristianson], by injecting the conf that way the problem seems to be solved when I tried it. Furthermore by calling scripts on scripts on scripts at run time we bring more complexity into a docker container. By just injecting the config we will improve the readability > Non deterministic behaviour in Kubernetes by trying to inject custom > properties > ------------------------------------------------------------------------------- > > Key: NIFI-5857 > URL: https://issues.apache.org/jira/browse/NIFI-5857 > Project: Apache NiFi > Issue Type: Bug > Components: Docker > Affects Versions: 1.8.0 > Environment: Kubernetes, Docker > Reporter: dirkjkb > Priority: Critical > Attachments: > 0001-NIFI-5857-Non-deterministic-behaviour-in-Kubernetes-.patch > > > I want to override some config files in Nifi via Kubernetes. In order to do > so I am trying to replace the files after the start. It appears that the > docker file is started through a start.sh script which calls several other > scripts. This implementation Leeds to a non deterministic state, since the > replacement time can differ from the start.sh runtime. Furthermore, after > restarting a pod, the replacing command will be run each time again what also > leeds to a fuzzy state. > My proposal would be instead of injecting and running some sh files who will > set some variables the customized config files should just be copy replaced > in the building step. The run command can then be replaced through the > ENTRYPOINT ["bin/nifi.sh", "run"] Command. > In order to get the logging output to the console, a logback-test.xml file > should be created and configured so that all the meaningful information will > be piped to stdout. > > -- This message was sent by Atlassian JIRA (v7.6.3#76005)