voxblog/apps/api/drizzle.config.ts

20 lines
539 B
TypeScript

import { defineConfig } from 'drizzle-kit';
import path from 'path';
import dotenv from 'dotenv';
// Load root .env so CLI has DB creds
dotenv.config({ path: path.resolve(__dirname, '../../.env') });
export default defineConfig({
schema: './src/db/schema.ts',
out: './drizzle',
dialect: 'mysql',
dbCredentials: {
host: process.env.DB_HOST || '',
port: Number(process.env.DB_PORT || 3306),
user: process.env.DB_USER || '',
password: process.env.DB_PASSWORD || '',
database: process.env.DB_NAME || '',
},
});