Revert "fix(deployment): handle failed migrations automatically in docker-entrypoint"

This reverts commit 3c4e273e26.
This commit is contained in:
2026-04-14 11:53:35 +08:00
parent 3c4e273e26
commit b1289831f3
2 changed files with 5 additions and 25 deletions

View File

@@ -233,4 +233,3 @@ Common issues and solutions:
## Qwen Added Memories
- **GitHub Workflows**: Project ini memiliki workflow GitHub Action untuk deployment. User akan menangani workflow secara manual di GitHub.
- **Auto Branch Creation**: Saat memperbaiki/mengerjakan sesuatu, otomatis buat branch baru dengan format: `fix/<deskripsi>-<YYYY-MM-DD>` atau `feat/<deskripsi>-<YYYY-MM-DD>` lalu push ke `deploy/stg`. Contoh: `fix/filestorage-path-2026-04-14`

View File

@@ -3,30 +3,11 @@ set -e
echo "🔄 Running database migrations..."
cd /app
# Check for failed migrations and resolve them first
FAILED_MIGRATION=$(bunx prisma migrate status 2>&1 | grep -A 1 "failed" | grep -oP '\d{14}_\w+' | head -1 || true)
if [ ! -z "$FAILED_MIGRATION" ]; then
echo "⚠️ Found failed migration: $FAILED_MIGRATION"
echo "🔧 Attempting to resolve (mark as rolled back)..."
bunx prisma migrate resolve --rolled-back "$FAILED_MIGRATION" || {
echo "❌ Failed to resolve migration. Trying db push instead..."
echo "📡 Pushing schema directly to database..."
bunx prisma db push --accept-data-loss || {
echo "❌ Schema push failed!"
exit 1
}
}
else
echo "📡 Running standard migrations..."
bunx prisma migrate deploy || {
echo "❌ Migration failed!"
exit 1
}
fi
echo "✅ Database schema updated successfully"
bunx prisma migrate deploy || {
echo "❌ Migration failed!"
exit 1
}
echo "✅ Migrations completed successfully"
echo "🚀 Starting application..."
exec bun start