feat: mover base de datos a carpeta data

pull/1/head
borja (aider) 4 months ago committed by borja
parent 6e4720d7cd
commit 5fce8e72e9

2
.gitignore vendored

@ -36,3 +36,5 @@ report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json
# DB
*.db
/data/*
!data/.gitkeep

@ -5,6 +5,9 @@ FROM oven/bun:1.1 as base
RUN apt-get update && apt-get install -y curl netcat
WORKDIR /app
# Create data directory with proper permissions
RUN mkdir -p /app/data && chown -R bun:bun /app/data
# Install dependencies first (better layer caching)
COPY package.json bun.lock ./
RUN bun install

@ -1,9 +1,13 @@
import { Database } from 'bun:sqlite';
import { normalizeWhatsAppId } from './utils/whatsapp'; // Import the utility
import { normalizeWhatsAppId } from './utils/whatsapp';
import { mkdirSync } from 'fs';
import { join } from 'path';
// Function to get a database instance. Defaults to 'tasks.db'
// Function to get a database instance. Defaults to 'data/tasks.db'
export function getDb(filename: string = 'tasks.db'): Database {
return new Database(filename);
// Create data directory if it doesn't exist
mkdirSync('data', { recursive: true });
return new Database(join('data', filename));
}
// Default export for the main application database

Loading…
Cancel
Save