Files
qrcode-generator/docker/entrypoint.sh
T
Florian Wilde c731c22160 Update-Skript fuer Linux/macOS und Windows
update.sh bzw. update.ps1 holen den neuen Stand und bauen den Stack neu:

- Bricht ab, wenn git, docker compose oder die .env fehlen.
- Bricht ab, wenn es lokale Aenderungen gibt — ein "git pull" wuerde dort
  im Konflikt enden.
- Holt den Stand mit "git merge --ff-only" und zeigt die neuen Commits.
- Baut nur neu, wenn es tatsaechlich Aenderungen gab (--force erzwingt es).
- Wartet, bis die Anwendung auf APP_PORT antwortet, und gibt bei Zeitablauf
  das Container-Protokoll aus, statt stillschweigend Erfolg zu melden.
- Zeigt zum Schluss die Migrationszeilen aus dem Start und den Status.
- --prune raeumt auf Wunsch verwaiste Images auf, die bei jedem Neubau
  zurueckbleiben.

README um einen Abschnitt "Aktualisieren" ergaenzt.
2026-08-13 18:07:03 +02:00

10 lines
252 B
Bash
Executable File

#!/bin/sh
# Startskript des App-Containers: erst Migrationen, dann der Server.
set -e
echo "→ Datenbankmigrationen werden angewendet …"
node /app/node_modules/prisma/build/index.js migrate deploy
echo "→ Anwendung wird gestartet …"
exec "$@"