feat(db): configure drizzle orm and postgres connection
This commit is contained in:
parent
3faa3d4ffb
commit
a8e247829c
4 changed files with 18 additions and 2 deletions
|
|
@ -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 .",
|
||||
|
|
|
|||
15
packages/db/drizzle.config.ts
Normal file
15
packages/db/drizzle.config.ts
Normal 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"]! },
|
||||
});
|
||||
|
|
@ -11,5 +11,6 @@
|
|||
"devDependencies": {
|
||||
"@types/pg": "^8.20.0",
|
||||
"drizzle-kit": "^0.31.10"
|
||||
}
|
||||
},
|
||||
"exports": "./src/index.ts"
|
||||
}
|
||||
|
|
|
|||
0
packages/db/src/schema.ts
Normal file
0
packages/db/src/schema.ts
Normal file
Loading…
Add table
Add a link
Reference in a new issue