first init
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user