feat(db): configure drizzle orm and postgres connection

This commit is contained in:
lila 2026-03-24 10:59:03 +01:00
parent 3faa3d4ffb
commit a8e247829c
4 changed files with 18 additions and 2 deletions

View file

@ -4,7 +4,7 @@
"description": "a vocabulary trainer",
"private": true,
"scripts": {
"dev": "concurrently \"pnpm --filter @glossa/web run dev\" \"pnpm --filter @glossa/api run dev\"",
"dev": "concurrently --names \"api,web\" -c \"magenta.bold,green.bold\" \"pnpm --filter @glossa/api dev\" \"pnpm --filter @glossa/web dev\"",
"test": "vitest",
"test:run": "vitest run",
"lint": "eslint .",

View file

@ -0,0 +1,15 @@
import { config } from "dotenv";
import { defineConfig } from "drizzle-kit";
import { resolve, dirname } from "path";
import { fileURLToPath } from "url";
config({
path: resolve(dirname(fileURLToPath(import.meta.url)), "../../.env"),
});
export default defineConfig({
out: "./drizzle",
schema: "./src/schema.ts",
dialect: "postgresql",
dbCredentials: { url: process.env["DATABASE_URL"]! },
});

View file

@ -11,5 +11,6 @@
"devDependencies": {
"@types/pg": "^8.20.0",
"drizzle-kit": "^0.31.10"
}
},
"exports": "./src/index.ts"
}

View file