#!/bin/sh set -e echo "🚀 [TautKan] Starting container initialization..." # Default DATABASE_URL if not provided (uses persistent SQLite) if [ -z "$DATABASE_URL" ] || echo "$DATABASE_URL" | grep -q "file:\|sqlite:"; then echo "📦 [Database] Using SQLite database ($DATABASE_URL)..." mkdir -p /app/data export DATABASE_URL="${DATABASE_URL:-file:/app/data/kanban.db}" npx prisma generate --schema=prisma/schema.sqlite.prisma npx prisma db push --schema=prisma/schema.sqlite.prisma --accept-data-loss else echo "🐘 [Database] Using PostgreSQL database..." npx prisma generate --schema=prisma/schema.prisma npx prisma db push --schema=prisma/schema.prisma --accept-data-loss fi echo "✨ [Database] Schema synchronized successfully." echo "🌐 [Server] Launching TautKan on port ${PORT:-4000}..." exec node dist/index.js