UNPKG

@voicenter-team/mysql-dynamic-cluster

Version:

Galera cluster with implementation of dynamic choose mysql server for queries, caching, hashing it and metrics

25 lines 978 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; /* eslint-disable @typescript-eslint/unbound-method */ /* eslint-disable no-console */ const convict_1 = __importDefault(require("convict")); const dotenv_1 = __importDefault(require("dotenv")); const schema_1 = require("./schema"); dotenv_1.default.config(); const config = (0, convict_1.default)(schema_1.schema); // Overwrite default configuration with settings which got defined in // optional configuration files if (process.env.MYSQL_CONFIG_FILES !== undefined) { const configFiles = process.env.MYSQL_CONFIG_FILES.split(','); if (process.env.NODE_ENV !== 'test') { console.log(`\nLoading configuration overwrites from:\n - ${configFiles.join('\n - ')}\n`); } config.loadFile(configFiles); } config.validate({ allowed: 'strict', }); module.exports = config; //# sourceMappingURL=index.js.map