fix: run DB migrations on startup, fix CORS for production
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Ernie Butcher
2026-03-18 18:07:25 -04:00
parent 0059365d3a
commit 2f32af8d34

View File

@@ -6,6 +6,7 @@ import dotenv from 'dotenv';
import { errorHandler } from './middleware/errorHandler'; import { errorHandler } from './middleware/errorHandler';
import { notFound } from './middleware/notFound'; import { notFound } from './middleware/notFound';
import apiRoutes from './routes'; import apiRoutes from './routes';
import { runMigrations } from './db/migrate';
dotenv.config(); dotenv.config();
@@ -15,7 +16,7 @@ const port = process.env.PORT || 3001;
// Middleware // Middleware
app.use(helmet()); app.use(helmet());
app.use(cors({ app.use(cors({
origin: process.env.CORS_ORIGIN || 'http://localhost:5173', origin: process.env.CORS_ORIGIN || ['http://localhost:5173', 'https://sm.jiosii.com'],
credentials: true credentials: true
})); }));
app.use(morgan('dev')); app.use(morgan('dev'));
@@ -38,7 +39,8 @@ app.use('/api', apiRoutes);
app.use(notFound); app.use(notFound);
app.use(errorHandler); app.use(errorHandler);
app.listen(port, () => { app.listen(port, async () => {
await runMigrations();
console.log(`⚡️ Server is running on port ${port}`); console.log(`⚡️ Server is running on port ${port}`);
console.log(`🌍 Environment: ${process.env.NODE_ENV || 'development'}`); console.log(`🌍 Environment: ${process.env.NODE_ENV || 'development'}`);
}); });