Spaces:
Paused
Paused
| const path = require("path"); | |
| const { config } = require("../config/env"); | |
| const { createLogger } = require("../config/logger"); | |
| const { createDbPool } = require("./pool"); | |
| const { runSeeds } = require("./migrator"); | |
| async function main() { | |
| const logger = createLogger(config.logLevel); | |
| const pool = createDbPool(config, logger); | |
| try { | |
| const seedsDir = path.resolve(__dirname, "../../seeds"); | |
| const result = await runSeeds(pool, seedsDir, logger); | |
| logger.info("Seeds completed", result); | |
| process.exit(0); | |
| } catch (error) { | |
| logger.error("Seed execution failed", { error: error.message }); | |
| process.exit(1); | |
| } finally { | |
| await pool.end(); | |
| } | |
| } | |
| main(); | |