Da man auf dem "Containerserver" keine secrets braucht, sondern mit .env gearbeitet wird,
Build and Publish Site / docker (push) Successful in 18s

habe ich den entsprechenden Code geloescht.
This commit is contained in:
2026-07-02 15:19:18 +02:00
parent 9f7030ab35
commit 97a22cf704
2 changed files with 0 additions and 28 deletions
-10
View File
@@ -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.
-18
View File
@@ -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 "$@"