initiate db (locally)

main
Deardo Satria 2 weeks ago
parent 44bce1b20a
commit 413bb36178

@ -0,0 +1,4 @@
import { drizzle } from "drizzle-orm/node-postgres";
import * as schema from "./schema";
export const db = drizzle(process.env.DATABASE_URL!, { schema });

@ -0,0 +1 @@
export {};

@ -0,0 +1,11 @@
import "dotenv/config";
import { defineConfig } from "drizzle-kit";
export default defineConfig({
dialect: "postgresql",
schema: "./db/schema.ts",
out: "./drizzle",
dbCredentials: {
url: process.env.DATABASE_URL!,
},
});

@ -6,18 +6,26 @@
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "eslint"
"lint": "eslint",
"db:generate": "drizzle-kit generate",
"db:migrate": "drizzle-kit migrate",
"db:studio": "drizzle-kit studio"
},
"dependencies": {
"drizzle-orm": "^0.45.4",
"next": "16.4.2",
"pg": "^8.23.1",
"react": "19.3.0",
"react-dom": "19.3.0"
},
"devDependencies": {
"@tailwindcss/turbopack": "^4",
"@types/node": "^20",
"@types/pg": "^8.23.1",
"@types/react": "^19",
"@types/react-dom": "^19",
"dotenv": "^18.0.8",
"drizzle-kit": "^0.31.11",
"eslint": "^9",
"eslint-config-next": "16.4.2",
"tailwindcss": "^4",

File diff suppressed because it is too large Load Diff

@ -1,3 +1,4 @@
allowBuilds:
esbuild: true
sharp: false
unrs-resolver: false

Loading…
Cancel
Save