Spaces:
Paused
Paused
File size: 725 Bytes
eeb3436 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | const path = require("path");
const { config } = require("../config/env");
const { createLogger } = require("../config/logger");
const { createDbPool } = require("./pool");
const { runMigrations } = require("./migrator");
async function main() {
const logger = createLogger(config.logLevel);
const pool = createDbPool(config, logger);
try {
const migrationsDir = path.resolve(__dirname, "../../migrations");
const result = await runMigrations(pool, migrationsDir, logger);
logger.info("Migrations completed", result);
process.exit(0);
} catch (error) {
logger.error("Migration execution failed", { error: error.message });
process.exit(1);
} finally {
await pool.end();
}
}
main();
|