Fix migration path resolution in Docker

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Robin Choice
2026-04-12 20:22:17 +02:00
parent b87b1045e5
commit 3e65a89fe8

View File

@@ -20,7 +20,11 @@ const db = createDb(process.env.DATABASE_URL!);
if (process.env.NODE_ENV === 'production') { if (process.env.NODE_ENV === 'production') {
console.log('[Boot] Running migrations...'); console.log('[Boot] Running migrations...');
try { try {
await migrate(db, { migrationsFolder: './packages/db/src/migrations' }); // Resolve relative to the working directory (which is /app in Docker)
const path = await import('path');
const folder = path.resolve(process.cwd(), 'packages/db/src/migrations');
console.log(`[Boot] Migrations folder: ${folder}`);
await migrate(db, { migrationsFolder: folder });
console.log('[Boot] Migrations applied.'); console.log('[Boot] Migrations applied.');
} catch (err) { } catch (err) {
console.error('[Boot] Migration failed:', err); console.error('[Boot] Migration failed:', err);