#!/bin/sh
set -e

# yokatlas.db salt-okunur referans verisi: her deploy'da imajdaki güncel kopya volume'e yazılır
cp -f /app/seed/yokatlas.db /app/data/
for ek in wal shm; do
  if [ -f "/app/seed/yokatlas.db-$ek" ]; then
    cp -f "/app/seed/yokatlas.db-$ek" /app/data/
  fi
done

# app.db kullanıcı verisi: sadece volume'de yoksa (ilk kurulum) tohum kopyalanır
# (tohum tadimlik_havuzu içeriği de taşır, salt şema değil)
if [ ! -s /app/data/app.db ] && [ -f /app/seed/app.db ]; then
  cp /app/seed/app.db /app/data/
fi

# Volume'deki app.db şeması güncel şemayla eşitlenir: drizzle/ altındaki
# migration'lar uygulanır (idempotent; ilk koşuda mevcut şema benimsenir).
node /app/scripts/db-goc.mjs

exec node server.js
