Files
Momento/scripts/migrate-docker.sh
Antigravity 60296242aa
Some checks failed
CI / Lint, Test & Build (push) Failing after 7m50s
CI / Deploy production (on server) (push) Has been cancelled
fix(deploy): migrations via node prisma/build/index.js (pas npx)
L'image prebuilt n'expose pas la commande prisma dans le PATH.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-17 13:59:49 +00:00

13 lines
551 B
Bash
Executable File

#!/usr/bin/env bash
# Applique les migrations Prisma dans le conteneur memento-web (image prebuilt sans npx prisma).
set -euo pipefail
cd "${DEPLOY_ROOT:-/opt/memento}"
PRISMA_JS="./node_modules/prisma/build/index.js"
if ! docker compose exec -T memento-note test -f "$PRISMA_JS"; then
echo "ERREUR: $PRISMA_JS introuvable dans le conteneur."
echo "Essayez: docker compose restart memento-note && docker logs memento-web --tail=40"
exit 1
fi
docker compose exec -T memento-note node "$PRISMA_JS" migrate deploy
echo "OK migrations appliquées."