Я пытаюсь заставить образ apache/nifi
v1.6.0
работать в докере с пользовательскими .nar
и workflow
.
Как правильно скопировать эти ресурсы в контейнер игарантировать, что NiFi перезапустится, чтобы уважать их?
На данный момент у меня есть докер-файл, похожий на этот:
FROM apache/nifi:latest
COPY my_nar.nar nifi-1.6.0/lib/
COPY my_workflow.xml /opt/nifi/conf/
EXPOSE 8080
Кажется, что это работает, но я не вижу .nar
или workflow
в экземпляре nifiкогда он начнется.
Куда мне их поместить и как указать контейнеру Nifi использовать их?
РЕДАКТИРОВАТЬ: Это мой последний рабочий файл Dockerfile
FROM apache/nifi:latest
COPY my_nar.nar /opt/nifi/nifi-1.6.0/lib/
COPY my_template.xml /opt/nifi/nifi-1.6.0/conf/templates
COPY --chown=nifi:nifi flow.xml.gz /opt/nifi/nifi-1.6.0/conf/
EXPOSE 8080