drizzle.config.ts•669 B
import "dotenv/config";
import { defineConfig } from "drizzle-kit";
if (!process.env.CLOUDFLARE_ACCOUNT_ID) {
throw new Error("CLOUDFLARE_ACCOUNT_ID is not set");
}
if (!process.env.CLOUDFLARE_DATABASE_ID) {
throw new Error("CLOUDFLARE_DATABASE_ID is not set");
}
if (!process.env.CLOUDFLARE_D1_TOKEN) {
throw new Error("CLOUDFLARE_D1_TOKEN is not set");
}
export default defineConfig({
schema: "./src/database/schema.ts",
out: "./drizzle",
dialect: "sqlite",
driver: "d1-http",
dbCredentials: {
accountId: process.env.CLOUDFLARE_ACCOUNT_ID,
databaseId: process.env.CLOUDFLARE_DATABASE_ID,
token: process.env.CLOUDFLARE_D1_TOKEN,
},
});