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

- Detect failed migrations in _prisma_migrations table
- Auto resolve with 'prisma migrate resolve --rolled-back'
- Fallback to 'prisma db push' if resolve fails
- Ensures staging/prod can deploy even with migration history issues

Fixes P3009 error on staging where 20260406032433_init migration failed

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
2026-04-14 11:26:49 +08:00
parent de4563c914
commit 3c4e273e26
2 changed files with 25 additions and 5 deletions

View File

@@ -233,3 +233,4 @@ 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`