Files
LupiNex-Connect/.backup/configuration/mapping.js
T
2026-08-30 15:23:57 +02:00

38 lines
997 B
JavaScript

/*
! /configuration/mapping.js
= Central Mapping Configuration
*/
import path from 'path';
import url from 'url';
import dotenv from 'dotenv';
// $ import .env
const __filename = url.fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
dotenv.config({ path: path.resolve(__dirname, '.env') });
// % declare directories
const rootDir = path.resolve(__dirname, '..');
const dirs = {
rootDir: rootDir,
serverDir: path.resolve(rootDir, 'servers'),
// § data structure directories
configDir: path.resolve(rootDir, 'configuration'),
dataDir: path.resolve(rootDir, 'database'),
// § other directories
serviceDir: path.resolve(rootDir, 'services'),
interfaceDir: path.resolve(rootDir, 'ui'),
resourcesDir: path.resolve(rootDir, 'resources')
};
// % set database config
const dbConfig = {
host: process.env.INTERNAL_DB_HOST,
port: process.env.INTERNAL_DB_PORT,
databases: {},
users: {}
};
export { dirs, dbConfig };