From 97a22cf704e90a9afa5e3751bc1bb554448b41fa Mon Sep 17 00:00:00 2001 From: huesser Date: Thu, 2 Jul 2026 15:19:18 +0200 Subject: [PATCH] Da man auf dem "Containerserver" keine secrets braucht, sondern mit .env gearbeitet wird, habe ich den entsprechenden Code geloescht. --- logic/Dockerfile | 10 ---------- logic/entrypoint.sh | 18 ------------------ 2 files changed, 28 deletions(-) delete mode 100644 logic/entrypoint.sh diff --git a/logic/Dockerfile b/logic/Dockerfile index d10acc1..d684463 100644 --- a/logic/Dockerfile +++ b/logic/Dockerfile @@ -37,15 +37,5 @@ RUN npm install --no-update-notifier \ node-red-contrib-cron-plus \ passport-ldapauth -# Kopiere unser neues Entrypoint-Skript und setze Rechte -COPY entrypoint.sh /usr/local/bin/entrypoint.sh -RUN chmod +x /usr/local/bin/entrypoint.sh - # Zurück zum sicheren Standard-User von Node-RED für den laufenden Betrieb USER node-red - -# Setze unser Skript als den neuen Entrypoint -ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] - -# Der ursprüngliche CMD des Node-RED-Images wird automatisch beibehalten und -# an unser Entrypoint-Skript als "$@" übergeben. \ No newline at end of file diff --git a/logic/entrypoint.sh b/logic/entrypoint.sh deleted file mode 100644 index 0f3220d..0000000 --- a/logic/entrypoint.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# Setze Umgebungsvariablen aus Docker Secrets, falls die Dateien existieren -# Wir prüfen, ob die Secret-Dateien existieren, bevor wir sie lesen -if [ -f /run/secrets/ad_user ]; then - export AD_USER=$(cat /run/secrets/ad_user) -fi -if [ -f /run/secrets/ad_password ]; then - export AD_PASSWORD=$(cat /run/secrets/ad_password) -fi -if [ -f /run/secrets/metabase_api_key ]; then - export METABASE_API_KEY=$(cat /run/secrets/metabase_api_key) -fi - -# Führe den ursprünglichen Entrypoint des Node-RED-Images aus. -# Der exec-Befehl ersetzt den aktuellen Prozess, was eine bewährte Praxis ist. -exec /usr/src/node-red/entrypoint.sh "$@" -