21 lines
527 B
JavaScript
21 lines
527 B
JavaScript
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();
|