boredgame/src/migrate.ts

26 lines
592 B
TypeScript
Raw Normal View History

2024-02-07 07:31:32 +00:00
import 'dotenv/config';
import postgres from 'postgres';
import { drizzle } from 'drizzle-orm/postgres-js';
import { migrate } from 'drizzle-orm/postgres-js/migrator';
const connection = postgres({
2024-02-07 07:31:32 +00:00
host: process.env.DATABASE_HOST,
port: 3306,
user: process.env.DATABASE_USER,
password: process.env.DATABASE_PASSWORD,
database: process.env.DATABASE_DB,
ssl: 'require',
max: 1
2024-02-07 07:31:32 +00:00
});
const db = drizzle(connection);
try {
await migrate(db, { migrationsFolder: 'drizzle' });
console.log('Migrations complete');
} catch (e) {
console.error(e);
}
2024-02-07 07:31:32 +00:00
await connection.end();
process.exit();