drizzle.config.ts 536 B

123456789101112131415161718
  1. import { config } from "dotenv";
  2. import { defineConfig } from "drizzle-kit";
  3. // Load environment variables following Next.js priority order
  4. // Priority: .env.development.local > .env.local > .env.development > .env
  5. const envFiles = [".env.development.local", ".env.local", ".env.development", ".env"];
  6. for (const envFile of envFiles) {
  7. config({ path: envFile });
  8. }
  9. export default defineConfig({
  10. out: "./drizzle",
  11. schema: "./src/drizzle/schema.ts",
  12. dialect: "postgresql",
  13. dbCredentials: {
  14. url: process.env.DSN!,
  15. },
  16. });