feat(06-01): configure data paths via TASKPLANER_DATA_DIR env var

- Update db/index.ts to read data directory from env var
- Update storage.ts to read data directory from env var
- Both default to ./data for local development
This commit is contained in:
Thomas Richter
2026-02-01 13:20:49 +01:00
parent 5e31b697e7
commit 457bacaeab
2 changed files with 7 additions and 5 deletions

View File

@@ -1,9 +1,10 @@
import { mkdir, writeFile, unlink } from 'node:fs/promises';
import { join } from 'node:path';
export const UPLOAD_DIR = 'data/uploads';
export const ORIGINALS_DIR = 'data/uploads/originals';
export const THUMBNAILS_DIR = 'data/uploads/thumbnails';
const DATA_DIR = process.env.TASKPLANER_DATA_DIR || './data';
export const UPLOAD_DIR = join(DATA_DIR, 'uploads');
export const ORIGINALS_DIR = join(DATA_DIR, 'uploads/originals');
export const THUMBNAILS_DIR = join(DATA_DIR, 'uploads/thumbnails');
/**
* Ensure upload directories exist