Make image Coolify-ready: fix native module build, add healthcheck

- .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.
This commit is contained in:
2026-07-03 23:08:46 +02:00
parent fc25eff643
commit 74c9fee38e
3 changed files with 30 additions and 1 deletions
+4
View File
@@ -0,0 +1,4 @@
**/node_modules
server/data
client/dist
.git