Da man auf dem "Containerserver" keine secrets braucht, sondern mit .env gearbeitet wird,
Build and Publish Site / docker (push) Successful in 18s
Build and Publish Site / docker (push) Successful in 18s
habe ich den entsprechenden Code geloescht.
This commit is contained in:
@@ -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.
|
||||
@@ -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 "$@"
|
||||
|
||||
Reference in New Issue
Block a user