blob: b413b68b9b6c604ee130a2b31e5fc76bcdb50c2b [file]
#escape=`
FROM mcr.microsoft.com/windows/servercore:ltsc2022
LABEL maintainer="Apache NiFi <dev@nifi.apache.org>"
ARG MSI_SOURCE="nifi-minifi-cpp.msi"
ENV MINIFI_HOME="C:\Program Files\ApacheNiFiMiNiFi\nifi-minifi-cpp"
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
RUN Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
RUN choco install git -y
RUN choco install vcredist140 -y
COPY ${MSI_SOURCE} C:\temp\minifi.msi
SHELL ["cmd", "/S", "/C"]
RUN C:\Windows\System32\msiexec.exe /i C:\temp\minifi.msi /qn /norestart /L*V C:\minifi_install.log
CMD ["C:\\Program Files\\ApacheNiFiMiNiFi\\nifi-minifi-cpp\\bin\\minifi.exe"]