30 lines
739 B
Docker
30 lines
739 B
Docker
# 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
|