#!/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 # Eine Anwendung ohne Anmeldung sieht genauso aus wie eine mit — deshalb # muss sie es sagen. Wer das hier im Protokoll sieht und nicht erwartet hat, # soll sofort wissen, woran er ist. if [ "$(printf '%s' "${AUTH_ENABLED:-}" | tr '[:upper:]' '[:lower:]')" = "false" ]; then echo "" >&2 echo " !! ACHTUNG: AUTH_ENABLED=false — die Anwendung laeuft OHNE Anmeldung." >&2 echo " !! Jeder, der sie erreicht, darf alles: Verwaltung, Uploads, saemtliche" >&2 echo " !! Codes anlegen, aendern und loeschen. Das ist nur fuer Einzelplatz-" >&2 echo " !! oder LAN-Betrieb gedacht und gehoert nicht ins offene Netz." >&2 echo "" >&2 fi echo "→ Anwendung wird gestartet …" exec "$@"