forked from BRETT/BRETT
17 lines
540 B
TypeScript
17 lines
540 B
TypeScript
import { drizzle } from 'drizzle-orm/mysql2'
|
|
import { migrate } from 'drizzle-orm/mysql2/migrator'
|
|
import mysql from 'mysql2/promise'
|
|
import { seedPermissions } from '../shared/utils/permissions.ts'
|
|
|
|
const url = process.env.DATABASE_URL
|
|
if (!url) {
|
|
console.error('DATABASE_URL is not set')
|
|
process.exit(1)
|
|
}
|
|
|
|
const connection = await mysql.createConnection(url)
|
|
await migrate(drizzle(connection), { migrationsFolder: './server/db/migrations' })
|
|
await seedPermissions(connection)
|
|
await connection.end()
|
|
console.log('Migrations applied')
|