Files
netris-nestri/packages/core/drizzle.config.ts
2026-08-06 22:13:51 +03:00

20 lines
769 B
TypeScript

import { defineConfig } from 'drizzle-kit';
export default defineConfig({
verbose: true,
strict: true,
out: './migrations',
dialect: 'postgresql',
schema: './src/**/*.sql.ts',
dbCredentials: {
host: process.env.DATABASE_URL ? new URL(process.env.DATABASE_URL).hostname : 'localhost',
port: process.env.DATABASE_URL ? Number(new URL(process.env.DATABASE_URL).port || 5432) : 5432,
user: process.env.DATABASE_URL ? new URL(process.env.DATABASE_URL).username : 'postgres',
password: process.env.DATABASE_URL ? new URL(process.env.DATABASE_URL).password : 'postgres',
database: process.env.DATABASE_URL
? new URL(process.env.DATABASE_URL).pathname.slice(1)
: 'nestri',
ssl: !!process.env.DATABASE_URL ? { rejectUnauthorized: false } : false
}
});