From 216d2be4f8d5fdddab8809a1718c26f654118cb3 Mon Sep 17 00:00:00 2001 From: Mathis Date: Tue, 9 Jul 2024 13:43:25 +0200 Subject: [PATCH] feat: Add Drizzle configuration file This commit introduces a new Drizzle configuration file, 'drizzle.config.ts'. It establishes the schema path, output directory, dialect, and database credentials (such as host, user, password, and database) using environment variables. --- drizzle.config.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 drizzle.config.ts diff --git a/drizzle.config.ts b/drizzle.config.ts new file mode 100644 index 0000000..0ab8ed3 --- /dev/null +++ b/drizzle.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from 'drizzle-kit'; +import * as process from "node:process"; + +export default defineConfig({ + schema: './src/drizzle/schema.ts', + out: './drizzle', + dialect: 'postgresql', + dbCredentials: { + host: `${process.env.POSTGRES_HOST}:${process.env.POSTGRES_PORT}`, + user: process.env.POSTGRES_USER, + password: process.env.POSTGRES_PASSWORD, + database: process.env.POSTGRES_DATABASE, + }, +});