refactor: load server settings from JSON configuration

This commit is contained in:
2026-10-30 16:55:11 +09:00
parent 31d6eac4c2
commit 28a45ff8e3
10 changed files with 104 additions and 28 deletions
+3 -2
View File
@@ -2,10 +2,11 @@ import assert from 'node:assert/strict';
import { randomUUID } from 'node:crypto';
import { MongoClient } from 'mongodb';
import { MongoVisitStore } from '../server/visits.ts';
import { loadServerConfig } from '../server/config.ts';
// Isolated disposable database: never uses the application's MONGODB_DATABASE.
// Isolated disposable database: never uses the application's mongoDatabase.
const database = `sunrise_verify_${randomUUID().replaceAll('-', '')}`;
const uri = process.env.MONGODB_URI ?? 'mongodb://172.16.0.7:27017';
const uri = loadServerConfig().mongoUri;
const reader = new MongoClient(uri, { serverSelectionTimeoutMS: 5000 });
let store: MongoVisitStore | undefined;
try {