#!/bin/sh
# Terapkan migrasi database sebelum aplikasi start. Aman dijalankan berulang
# (migrate deploy hanya menerapkan migrasi yang belum diterapkan).
set -e

echo "→ Menerapkan migrasi database (prisma migrate deploy)…"
npx prisma migrate deploy

# Catatan: pengisian data awal (seed) TIDAK dijalankan otomatis agar tidak
# membuat data ganda tiap restart. Jalankan sekali secara manual setelah
# container pertama kali hidup:
#   docker compose exec app npx prisma db seed

exec "$@"
