JB/web/docker-entrypoint.sh

15 lines
572 B
Bash
Executable file

#!/bin/sh
set -e
if echo "$DATABASE_URL" | grep -q "postgres"; then
echo "[web-entrypoint] PostgreSQL detected. Synchronizing with schema.postgresql.prisma..."
npx prisma db push --schema=prisma/schema.postgresql.prisma
npx prisma generate --schema=prisma/schema.postgresql.prisma
else
echo "[web-entrypoint] SQLite detected. Synchronizing with schema.prisma..."
npx prisma db push --schema=prisma/schema.prisma
npx prisma generate --schema=prisma/schema.prisma
fi
echo "[web-entrypoint] Database schema synchronized. Starting Next.js..."
exec npm run start