mirror of
https://github.com/FoxxMD/multi-scrobbler.git
synced 2026-08-22 15:13:24 +00:00
* Break configDir into config and data directories so config and database/cache can be stored in different directories * Use `env-paths` to fallback to OS-standard paths for config and data if CONFIG_DIR and DATA_DIR envs are not present * Additionally fallback to process CWD/config if none of the above are present for some reason #616
14 lines
No EOL
511 B
TypeScript
14 lines
No EOL
511 B
TypeScript
import 'dotenv/config';
|
|
import { defineConfig } from 'drizzle-kit';
|
|
import { getDataDir } from './src/backend/common/index.js';
|
|
import * as path from 'path';
|
|
import { projectRootDir } from './src/core/Atomic.ts';
|
|
|
|
export default defineConfig({
|
|
schema: path.resolve(projectRootDir, 'src/backend/common/database/drizzle/schema'),
|
|
out: path.resolve(projectRootDir, 'src/backend/common/database/drizzle/migrations'),
|
|
dialect: 'sqlite',
|
|
dbCredentials: {
|
|
url: path.resolve(getDataDir(), 'ms.db'),
|
|
},
|
|
}); |