26 lines
570 B
TypeScript
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")!
|
|
)
|
|
}
|
|
}); |