#!/bin/sh
# SIOP V2 — démarrage du conteneur API :
#   1. migrations Prisma (idempotentes — la base est toujours à jour du code) ;
#   2. seed optionnel (SEED_ON_START=true : dev/démo — idempotent, jamais
#      destructif : il n'écrase ni matrice existante ni mot de passe) ;
#   3. API. Le double verrou DEMO_MODE (ADR-002) est vérifié au boot.
set -e

./node_modules/.bin/prisma migrate deploy

if [ "$SEED_ON_START" = "true" ]; then
  node dist/seed/seed.js
fi

exec node dist/main.js
