feat: add run migrations script
This commit is contained in:
26
server/src/db/migrate.js
Normal file
26
server/src/db/migrate.js
Normal file
@@ -0,0 +1,26 @@
|
||||
'use strict';
|
||||
|
||||
const { execSync } = require('child_process');
|
||||
const path = require('path');
|
||||
const db = require('./models');
|
||||
|
||||
async function runMigrations() {
|
||||
try {
|
||||
console.log('Testing database connection...');
|
||||
await db.sequelize.authenticate();
|
||||
console.log('Database connection established successfully.');
|
||||
|
||||
console.log('Running database migrations...');
|
||||
execSync('npx sequelize-cli db:migrate', {
|
||||
stdio: 'inherit',
|
||||
cwd: path.resolve(__dirname, '../../..')
|
||||
});
|
||||
console.log('Migrations completed successfully');
|
||||
return true;
|
||||
} catch (error) {
|
||||
console.error('Migration error:', error);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = runMigrations;
|
||||
Reference in New Issue
Block a user