voxblog/apps/api/drizzle.config.ts
adminuser 222ad13724
Some checks failed
Deploy to Production / deploy (push) Failing after 2m55s
auto deployment fix
2025-10-28 12:33:31 +00:00

24 lines
634 B
TypeScript

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 || '',
},
});