import { migrate } from 'drizzle-orm/node-postgres/migrator'; import { db } from '../server/lib/db'; import { spawn } from 'child_process'; async function main() { console.log('[start] Running database migrations...'); try { await migrate(db, { migrationsFolder: './drizzle/migrations' }); console.log('[start] Migrations complete.'); } catch (err) { console.error('[start] Migration failed:', err); process.exit(1); } console.log('[start] Starting server...'); const server = spawn('bun', ['--bun', 'run', '/app/server/index.mjs'], { stdio: 'inherit', }); server.on('exit', (code) => { process.exit(code ?? 1); }); } main();