- .dockerignore fehlte, wodurch node_modules vom Host (macOS-Binaries)
das im Container frisch installierte better-sqlite3 überschrieben hat
(invalid ELF header). node_modules jetzt rekursiv ausgeschlossen.
- Finales Image von node:20-alpine auf node:20-slim gewechselt, da
better-sqlite3-Prebuilds gegen glibc gelinkt sind und auf musl/Alpine
nicht laden.
- HEALTHCHECK gegen /health ergänzt.
- README um Coolify-Deployment-Anleitung erweitert.