From 96ad8ae83311678b44a57a69329adbe6e52b53f1 Mon Sep 17 00:00:00 2001 From: foxhui Date: Fri, 12 Dec 2025 01:33:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B0=9D=E8=AF=95=E5=85=BC=E5=AE=B9=20?= =?UTF-8?q?Docker=20=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/config.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/utils/config.js b/lib/utils/config.js index 7193a05..69e08fc 100644 --- a/lib/utils/config.js +++ b/lib/utils/config.js @@ -113,6 +113,14 @@ export function loadConfig() { const configFile = fs.readFileSync(CONFIG_PATH, 'utf8'); const config = yaml.parse(configFile); + // Docker 路径兼容处理 + if ((!config.browser?.path || !fs.existsSync(config.browser.path)) && + fs.existsSync('/app/camoufox/camoufox')) { + logger.info('配置器', '检测到容器环境,自动修正浏览器路径为 /app/camoufox/camoufox'); + if (!config.browser) config.browser = {}; + config.browser.path = '/app/camoufox/camoufox'; + } + // 基础配置校验 if (!config.server || !config.server.port) { throw new Error('配置文件缺少必需字段: server.port');