# Basis-Image von Node-RED verwenden
FROM nodered/node-red:latest

# Zu root wechseln, um Pakete zu installieren
USER root

# Python und notwendige Tools installieren
#RUN apk add --no-update python3 py3-pip
RUN apk add --no-cache \
    python3 \
    py3-pip \
    python3-dev \
    gcc \
    g++ \
    musl-dev \
    libffi-dev

# Python-Pakete installieren (ldap3 separat via pip)
RUN pip install --no-cache-dir ldap3 --break-system-packages

# Falls Ihre Skripte spezielle Python-Libraries brauchen (z.B. pymongo, pandas)
# RUN pip3 install pymongo pandas --break-system-packages
RUN pip3 install --no-cache-dir --break-system-packages \
    pandas \
    numpy \
    ldap3

# Zurück zum Node-RED User für die Sicherheit
USER node-red
