From e6529c17de1d8b46f2228d9b027921ced356ce32 Mon Sep 17 00:00:00 2001 From: uukelele Date: Tue, 22 Apr 2025 19:29:24 +0100 Subject: [PATCH] Update settings.js --- settings.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/settings.js b/settings.js index e63c9fb..d1e64c4 100644 --- a/settings.js +++ b/settings.js @@ -47,6 +47,21 @@ const settings = { } // these environment variables override certain settings +if (process.env.SETTINGS_PATH) { + try { + const cfgPath = path.resolve(process.env.SETTINGS_PATH); + if (fs.existsSync(cfgPath)) { + const raw = fs.readFileSync(cfgPath, 'utf-8'); + const overrides = JSON.parse(raw); + Object.assign(settings, overrides); + console.log(`⚡️ Loaded overrides from ${cfgPath}`); + } else { + console.warn(`⚠️ SETTINGS_PATH file not found: ${cfgPath}`); + } + } catch (err) { + console.error("🔴 Failed to load SETTINGS_PATH overrides:", err); + } +} if (process.env.MINECRAFT_PORT) { settings.port = process.env.MINECRAFT_PORT; }