diff --git a/packages/backend/src/migrate.ts b/packages/backend/src/migrate.ts index edc7a41..1ebf1cd 100644 --- a/packages/backend/src/migrate.ts +++ b/packages/backend/src/migrate.ts @@ -2,6 +2,11 @@ import { drizzle } from 'drizzle-orm/postgres-js'; import { migrate } from 'drizzle-orm/postgres-js/migrator'; import postgres from 'postgres'; import * as dotenv from 'dotenv'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); dotenv.config({ path: ['.env.local', '.env'] }); @@ -19,7 +24,8 @@ const db = drizzle(migrationClient); const runMigrations = async () => { console.log('Running database migrations...'); try { - await migrate(db, { migrationsFolder: './drizzle' }); + const folder = path.join(__dirname, '../drizzle'); + await migrate(db, { migrationsFolder: folder }); console.log('Migrations completed successfully.'); } catch (err) { console.error('Error running migrations:', err);