fix: Entrypoint-Script für robuste /data-Permissions (SQLITE_CANTOPEN)

chown im Dockerfile reicht nicht: Docker überschreibt beim Mounten eines
named Volume die Image-Permissions. Entrypoint-Script (läuft als root)
korrigiert /data-Ownership zur Laufzeit und startet dann via su-exec
als unprivilegierten node-User (korrekte Signal-Weiterleitung).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
ulsklyc
2026-03-25 09:02:44 +01:00
parent bd0d90fb59
commit fe7af1775a
2 changed files with 14 additions and 4 deletions
+6
View File
@@ -0,0 +1,6 @@
#!/bin/sh
# Entrypoint: /data-Permissions zur Laufzeit korrigieren, dann als node-User starten.
# Notwendig, weil Docker beim Mounten eines named Volume die Image-Permissions überschreibt.
set -e
chown -R node:node /data
exec su-exec node "$@"