diff --git a/app.js b/app.js index 25f2a15..2312319 100644 --- a/app.js +++ b/app.js @@ -4,6 +4,11 @@ const { JAMBONES_MYSQL_USER, JAMBONES_MYSQL_PASSWORD, JAMBONES_MYSQL_DATABASE, + JAMBONES_MYSQL_WRITE_HOST, + JAMBONES_MYSQL_WRITE_USER, + JAMBONES_MYSQL_WRITE_PASSWORD, + JAMBONES_MYSQL_WRITE_DATABASE, + JAMBONES_MYSQL_WRITE_PORT, JAMBONES_REDIS_SENTINEL_MASTER_NAME, JAMBONES_REDIS_SENTINELS, JAMBONES_REDIS_HOST, @@ -68,7 +73,15 @@ const { password: JAMBONES_MYSQL_PASSWORD, database: JAMBONES_MYSQL_DATABASE, connectionLimit: JAMBONES_MYSQL_CONNECTION_LIMIT || 10 -}, logger); +}, logger, JAMBONES_MYSQL_WRITE_HOST && JAMBONES_MYSQL_WRITE_USER && + JAMBONES_MYSQL_WRITE_PASSWORD && JAMBONES_MYSQL_WRITE_DATABASE ? { + host: JAMBONES_MYSQL_WRITE_HOST, + user: JAMBONES_MYSQL_WRITE_USER, + port: JAMBONES_MYSQL_WRITE_PORT || 3306, + password: JAMBONES_MYSQL_WRITE_PASSWORD, + database: JAMBONES_MYSQL_WRITE_DATABASE, + connectionLimit: JAMBONES_MYSQL_CONNECTION_LIMIT || 10 + } : null); const { writeAlerts, AlertType diff --git a/lib/config.js b/lib/config.js index b9a9c3e..b60fa07 100644 --- a/lib/config.js +++ b/lib/config.js @@ -7,6 +7,13 @@ const JAMBONES_MYSQL_PASSWORD = process.env.JAMBONES_MYSQL_PASSWORD; const JAMBONES_MYSQL_DATABASE = process.env.JAMBONES_MYSQL_DATABASE; const JAMBONES_MYSQL_CONNECTION_LIMIT = process.env.JAMBONES_MYSQL_CONNECTION_LIMIT; +/* MYSQL Write Connection */ +const JAMBONES_MYSQL_WRITE_HOST = process.env.JAMBONES_MYSQL_WRITE_HOST; +const JAMBONES_MYSQL_WRITE_USER = process.env.JAMBONES_MYSQL_WRITE_USER; +const JAMBONES_MYSQL_WRITE_PORT = process.env.JAMBONES_MYSQL_WRITE_PORT; +const JAMBONES_MYSQL_WRITE_PASSWORD = process.env.JAMBONES_MYSQL_WRITE_PASSWORD; +const JAMBONES_MYSQL_WRITE_DATABASE = process.env.JAMBONES_MYSQL_WRITE_DATABASE; + /* Redis */ const JAMBONES_REDIS_SENTINELS = process.env.JAMBONES_REDIS_SENTINELS; const JAMBONES_REDIS_SENTINEL_MASTER_NAME = process.env.JAMBONES_REDIS_SENTINEL_MASTER_NAME; @@ -43,6 +50,11 @@ module.exports = { JAMBONES_MYSQL_PASSWORD, JAMBONES_MYSQL_DATABASE, JAMBONES_MYSQL_CONNECTION_LIMIT, + JAMBONES_MYSQL_WRITE_HOST, + JAMBONES_MYSQL_WRITE_USER, + JAMBONES_MYSQL_WRITE_PORT, + JAMBONES_MYSQL_WRITE_PASSWORD, + JAMBONES_MYSQL_WRITE_DATABASE, JAMBONES_REDIS_SENTINELS, JAMBONES_REDIS_SENTINEL_MASTER_NAME, JAMBONES_REDIS_HOST,