release-tracker/drizzle.config.ts

26 lines
668 B
TypeScript

import { defineConfig } from 'drizzle-kit';
const dbType = process.env.DB_TYPE || 'sqlite';
// Configuration based on database type
const config = dbType === 'turso'
? {
schema: './src/lib/db/schema.ts',
out: './src/lib/db/migrations',
dialect: 'turso' as const,
dbCredentials: {
url: process.env.TURSO_URL || '',
authToken: process.env.TURSO_TOKEN,
},
}
: {
schema: './src/lib/db/schema.ts',
out: './src/lib/db/migrations',
dialect: 'sqlite' as const,
dbCredentials: {
url: process.env.DATABASE_URL || 'file:./data/app.db',
},
};
export default defineConfig(config);