24 lines
605 B
TypeScript
24 lines
605 B
TypeScript
import * as dotenv from 'dotenv'
|
|
import { defineConfig } from 'drizzle-kit'
|
|
|
|
dotenv.config()
|
|
|
|
export default defineConfig({
|
|
out: process.env.DRIZZLE_OUT,
|
|
schema: './src/infra/database/drizzle/schema',
|
|
dialect: 'postgresql',
|
|
dbCredentials: {
|
|
host: process.env.DATABASE_HOST,
|
|
port: Number(process.env.DATABASE_PORT),
|
|
user: process.env.DATABASE_USERNAME,
|
|
password: process.env.DATABASE_PASSWORD,
|
|
database: process.env.DATABASE_NAME,
|
|
ssl:
|
|
process.env.DATABASE_SSL === 'true'
|
|
? { rejectUnauthorized: false }
|
|
: false
|
|
},
|
|
verbose: true,
|
|
strict: true
|
|
})
|