boring.tools-poc/packages/database/src/migration.ts
Lars Hampe 626cf0ef70
All checks were successful
Build and Push Docker Image / tests (push) Successful in 26s
Build and Push Docker Image / build (push) Successful in 1m22s
feat(api): run migrations only on production
2024-10-01 21:23:27 +02:00

16 lines
409 B
TypeScript

import path from 'node:path'
import { migrate } from 'drizzle-orm/postgres-js/migrator'
import { client, db } from './'
export const migrateDatabase = async (dir: string) => {
try {
console.log(__dirname)
await migrate(db, { migrationsFolder: dir })
await client.end()
console.log('Migrations: Ok')
} catch (error) {
console.error('Migrations: Failed')
console.error(error)
}
}