From b1289831f341537eca59d25dc1eb2938273abe74 Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 14 Apr 2026 11:53:35 +0800 Subject: [PATCH] Revert "fix(deployment): handle failed migrations automatically in docker-entrypoint" This reverts commit 3c4e273e261be163de5093abdc4d181f52eed5a6. --- QWEN.md | 1 - docker-entrypoint.sh | 29 +++++------------------------ 2 files changed, 5 insertions(+), 25 deletions(-) diff --git a/QWEN.md b/QWEN.md index f9f5ca16..ec818dd0 100644 --- a/QWEN.md +++ b/QWEN.md @@ -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/-` atau `feat/-` lalu push ke `deploy/stg`. Contoh: `fix/filestorage-path-2026-04-14` diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index a101ac21..e0b6e6bc 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -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