| ARG BASE_IMAGE | |
| FROM ${BASE_IMAGE} AS build | |
| LABEL maintainer="Apache NiFi <dev@nifi.apache.org>" | |
| ENV MINIFI_BASE_DIR=/opt/minifi | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| RUN mkdir -p $MINIFI_BASE_DIR | |
| COPY . ${MINIFI_BASE_DIR} | |
| RUN apt update && apt install -y sudo python3-venv | |
| RUN cd $MINIFI_BASE_DIR/bootstrap && python3 -m venv venv && . venv/bin/activate \ | |
| && pip install -r requirements.txt \ | |
| && python main.py --noninteractive --skip-compiler-install --minifi-options="-DENABLE_ALL=ON -DMINIFI_FAIL_ON_WARNINGS=ON" |