From 89754ca7fce836d3f17b3d85a0bbf16d69d686a8 Mon Sep 17 00:00:00 2001 From: Nick Date: Sat, 21 Sep 2019 01:10:45 -0400 Subject: [PATCH] feat: DB_PASS_FILE argument support --- server/core/config.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/server/core/config.js b/server/core/config.js index c7e57b40..54cfb64c 100644 --- a/server/core/config.js +++ b/server/core/config.js @@ -54,6 +54,17 @@ module.exports = { const packageInfo = require(path.join(WIKI.ROOTPATH, 'package.json')) + // Load DB Password from Docker Secret File + if (process.env.DB_PASS_FILE) { + try { + appconfig.db.pass = fs.readFileSync(process.env.DB_PASS_FILE, 'utf8') + } catch (err) { + console.error(chalk.red.bold(`>>> Failed to read Docker Secret File using path defined in DB_PASS_FILE env variable!`)) + console.error(err.message) + process.exit(1) + } + } + WIKI.config = appconfig WIKI.data = appdata WIKI.version = packageInfo.version