Wuesteon
|
8af01724d7
|
✨ feat(db): add production-safe migration system with advisory locks
- Add migrate.ts script with PostgreSQL advisory locks to prevent concurrent migrations
- Add retry logic with exponential backoff for transient connection errors
- Update CI/CD workflows to run migrations before deployment with health polling
- Create comprehensive DATABASE_MIGRATIONS.md documentation covering:
- Drizzle ORM internals (push vs generate/migrate modes)
- Migration tracking (journal files, __drizzle_migrations table)
- Advisory lock architecture and timeout handling
- Zero-downtime migration patterns (expand-contract)
- Troubleshooting guide
- Update .claude/guidelines/database.md with migration quick reference
- Remove stale migration files that caused schema conflicts
|
2025-12-09 02:13:11 +01:00 |
|