Files
gnommoeditor/backend/run-migrations.cjs
T

32 lines
629 B
JavaScript

#!/usr/bin/env node
const path = require('path');
if (!process.env.DATABASE_URL) {
require('dotenv').config({ path: path.resolve(__dirname, '../.env') });
}
if (!process.env.DATABASE_URL) {
console.error('ERROR: DATABASE_URL is not set');
process.exit(1);
}
const { spawn } = require('child_process');
const args = process.argv.slice(2);
const migrateArgs = [
'node-pg-migrate',
'-f', path.resolve(__dirname, 'migrate-config.cjs'),
'--no-check-order',
...args
];
const migrate = spawn('npx', migrateArgs, {
stdio: 'inherit',
env: process.env
});
migrate.on('close', (code) => {
process.exit(code);
});