movie-service/drizzle.config.ts

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
})