Leader-Service/drizzle.config.ts
2024-12-16 09:57:56 +00:00

26 lines
570 B
TypeScript

import { defineConfig } from "drizzle-kit";
function createConnectionString(
user: string,
password: string,
host: string,
port: string | number,
db: string
) {
return `postgresql://${user}:${password}@${host}:${port}/${db}`
}
export default defineConfig({
out: "./drizzle",
schema: "./src/db/schema/*",
dialect: "postgresql",
dbCredentials: {
url: createConnectionString(
Deno.env.get("DB_USER")!,
Deno.env.get("DB_PASSWORD")!,
Deno.env.get("DB_HOST")!,
Deno.env.get("DB_PORT")!,
Deno.env.get("DB")!
)
}
});