L'image prebuilt n'expose pas la commande prisma dans le PATH. Co-authored-by: Cursor <cursoragent@cursor.com>
13 lines
551 B
Bash
Executable File
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."
|