21 lines
588 B
Bash
Executable File
21 lines
588 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
|
|
echo "Applying family invitation upgrade..."
|
|
npx prisma db execute --file deploy/sql/familieneinladungen.sql --schema prisma/schema.prisma
|
|
|
|
echo "Applying Prisma schema..."
|
|
npx prisma db push --skip-generate
|
|
|
|
echo "Starting Kita-Planer..."
|
|
if [ -n "${NOTDIENST_JOB_SECRET:-}" ]; then
|
|
if [ "${#NOTDIENST_JOB_SECRET}" -lt 32 ]; then
|
|
echo "NOTDIENST_JOB_SECRET muss mindestens 32 Zeichen haben." >&2
|
|
exit 1
|
|
fi
|
|
node scripts/notdienst-alarm-worker.mjs &
|
|
else
|
|
echo "Notdienst-Fristprüfung deaktiviert: NOTDIENST_JOB_SECRET fehlt."
|
|
fi
|
|
exec npm run start:prod
|