Files
prosapp-migration/backend/entrypoint.sh
T
Lizandro GuarnizoandClaude Sonnet 4.6 57c159e91f fix(migrations): baseline existing tables + add 0003 for missing suggestions table
- entrypoint.sh: resolve --applied 0000 and 0001 before deploying,
  so prisma skips them and only runs 0002 (message_logs) and 0003 (suggestions)
- migration 0003: CREATE TABLE IF NOT EXISTS suggestions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-02 14:17:08 -05:00

23 lines
773 B
Bash

#!/bin/sh
DATABASE_URL="postgresql://prosapp_user:ProsappPass123!@wkuvmdsy39relyhnugk87eqb:5432/prosapp"
export DATABASE_URL
PRISMA="node_modules/.bin/prisma"
echo "=== ProsApp Backend Starting ==="
# Baseline: mark existing migrations as applied without running their SQL.
# This creates _prisma_migrations if it doesn't exist, then records each
# migration so prisma migrate deploy skips them and only runs new ones.
echo "Baselining existing migrations..."
$PRISMA migrate resolve --applied "0000_init" 2>/dev/null || true
$PRISMA migrate resolve --applied "0001_add_rethus_code" 2>/dev/null || true
# Apply only new/pending migrations (0002, 0003, ...)
echo "Applying pending migrations..."
$PRISMA migrate deploy
echo "Starting server..."
exec node dist/main.js