migrate-database.js
496 Bytes
#!/usr/bin/env node
import { createDb } from '@drama/db'
import { databaseUrlFromArgs } from './env-file.js'
import { vokoMigrationConfig } from './migration-config.js'
const db = createDb({ url: databaseUrlFromArgs(process.argv.slice(2)), pool: { min: 1, max: 1 } })
try {
const [batch, executed] = await db.migrate.latest(vokoMigrationConfig)
console.log(JSON.stringify({ ok: true, target: '@voko/server', mode: 'migrate', batch, executed }, null, 2))
} finally {
await db.destroy()
}