lyntr/drizzle.config.ts
Linker-123 e1b69806d9 merge
2024-08-06 14:09:20 +03:00

22 lines
620 B
TypeScript

import { config } from 'dotenv';
import type { Config } from 'drizzle-kit';
config({ path: '.env' })
if (!process.env.DB_HOST || !process.env.DB_USER || !process.env.DB_PASSWORD || !process.env.DB_NAME) {
throw new Error('Missing database credentials in environment variables');
}
export default {
schema: './src/lib/server/schema.ts',
out: './drizzle',
dialect: 'postgresql', // 'postgresql' | 'mysql' | 'sqlite'
dbCredentials: {
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
ssl: false
},
} satisfies Config;