const prisma = require('./lib/prisma'); const app = require('./app'); const PORT = process.env.PORT || 3001; async function startServer() { try { await prisma.$connect(); console.log('Database connected successfully'); // Note: migrations are run by docker-entrypoint.sh before this process starts app.listen(PORT, '0.0.0.0', () => { console.log(`Server running on port ${PORT}`); }); } catch (err) { console.error('Failed to start server:', err); process.exit(1); } } startServer();