#!/bin/sh # Applique les migrations avant de demarrer FastAPI. # # Le script est idempotent : sur une base deja a jour, il ne fait rien. Sur une # base creee avant l'introduction d'Alembic, il estampille la revision initiale # puis applique les suivantes, sans jamais supprimer de donnees. set -e echo "Migrations de la base..." if ! python -m app.db.migrations; then echo "Demarrage interrompu : corrigez la configuration puis relancez." >&2 exit 1 fi exec "$@"