Files
ArchiveCostWebapp/logic/Dockerfile
T
huesser a77bc1b90b - Cleanup Workflow um aeltere Files des Typ's size_by_ownergroup_and_number_of_copies_* zu loeschen
- Trigger der Workflows: Zeit wird nun im docker-compose.yml File eingestellt.
2026-06-25 14:50:55 +02:00

36 lines
943 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 \
tzdata
USER node-red
# 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
# Installiere zusaetzliche Node-RED Module (moment fuer Zeitzonen, cron-plus fuer erweiterte Zeitsteuerung)
RUN npm install node-red-contrib-moment node-red-contrib-cron-plus