/ opencodehub / community / drizzle.config.ts
swadhinbiswas feat: optimize Docker CI/CD builds, refine site-wide UI aesthetic, and remediate secrets · 8/19/2026
c3e5c18
22 lines · 636 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { defineConfig } from "drizzle-kit";
import "dotenv/config";

const url = (process.env.TURSO_DATABASE_URL || "").trim();
if (!url) {
  throw new Error(
    "TURSO_DATABASE_URL is required for drizzle-kit. Set it in .env or as an env var.\n" +
    "Create a database at https://turso.tech/dashboard and get the URL from there.\n" +
    "Example: TURSO_DATABASE_URL=libsql://your-db-name-your-org.turso.io"
  );
}

export default defineConfig({
  schema: "./src/lib/db/schema.ts",
  out: "./drizzle",
  dialect: "turso",
  dbCredentials: {
    url,
    authToken: (process.env.TURSO_AUTH_TOKEN || "").trim() || undefined,
  },
});