This commit is contained in:
seb
2026-06-24 09:37:34 +02:00
parent 977ece3099
commit 185b68fe52
16 changed files with 1312 additions and 89 deletions

View File

@@ -3,7 +3,14 @@ import { dirname, resolve } from 'path';
import { fileURLToPath } from 'url';
const __dirname = dirname(fileURLToPath(import.meta.url));
dotenv.config({ path: resolve(__dirname, '../../.env') });
dotenv.config({ path: resolve(__dirname, '../../.env'), quiet: true });
function parseIntList(value) {
return (value || '')
.split(',')
.map((s) => Number(s.trim()))
.filter((n) => Number.isFinite(n));
}
export default {
port: Number(process.env.PORT) || 4208,
@@ -14,4 +21,17 @@ export default {
googleClientId: process.env.GOOGLE_CLIENT_ID,
jwtSecret: process.env.JWT_SECRET || 'fallback_secret_please_change_in_production',
sqlitePath: process.env.SQLITE_PATH,
mssql: {
server: process.env.MSSQL_SERVER,
database: process.env.MSSQL_DATABASE,
user: process.env.MSSQL_USER,
password: process.env.MSSQL_PASSWORD,
port: Number(process.env.MSSQL_PORT) || 1433,
encrypt: process.env.MSSQL_ENCRYPT === 'true',
trustServerCertificate: process.env.MSSQL_TRUST_SERVER_CERTIFICATE === 'true',
},
article: {
katSkip: parseIntList(process.env.KAT_SKIP),
katLists: Number(process.env.KAT_LISTS) || 0,
},
};