import { defineConfig } from 'drizzle-kit'; import fs from 'fs'; import path from 'path'; import dotenv from 'dotenv'; // Load root .env so CLI has DB creds when available const envPath = path.resolve(__dirname, '../../.env'); if (fs.existsSync(envPath)) { dotenv.config({ path: envPath }); } 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 || '', }, });