fix support for using writer/reader nodes properly (#126)

This commit is contained in:
Dave Horton
2026-01-15 08:48:06 -05:00
committed by GitHub
parent 40cd14bff0
commit e6a691d366
2 changed files with 26 additions and 1 deletions

15
app.js
View File

@@ -4,6 +4,11 @@ const {
JAMBONES_MYSQL_USER, JAMBONES_MYSQL_USER,
JAMBONES_MYSQL_PASSWORD, JAMBONES_MYSQL_PASSWORD,
JAMBONES_MYSQL_DATABASE, 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_SENTINEL_MASTER_NAME,
JAMBONES_REDIS_SENTINELS, JAMBONES_REDIS_SENTINELS,
JAMBONES_REDIS_HOST, JAMBONES_REDIS_HOST,
@@ -68,7 +73,15 @@ const {
password: JAMBONES_MYSQL_PASSWORD, password: JAMBONES_MYSQL_PASSWORD,
database: JAMBONES_MYSQL_DATABASE, database: JAMBONES_MYSQL_DATABASE,
connectionLimit: JAMBONES_MYSQL_CONNECTION_LIMIT || 10 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 { const {
writeAlerts, writeAlerts,
AlertType AlertType

View File

@@ -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_DATABASE = process.env.JAMBONES_MYSQL_DATABASE;
const JAMBONES_MYSQL_CONNECTION_LIMIT = process.env.JAMBONES_MYSQL_CONNECTION_LIMIT; 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 */ /* Redis */
const JAMBONES_REDIS_SENTINELS = process.env.JAMBONES_REDIS_SENTINELS; const JAMBONES_REDIS_SENTINELS = process.env.JAMBONES_REDIS_SENTINELS;
const JAMBONES_REDIS_SENTINEL_MASTER_NAME = process.env.JAMBONES_REDIS_SENTINEL_MASTER_NAME; const JAMBONES_REDIS_SENTINEL_MASTER_NAME = process.env.JAMBONES_REDIS_SENTINEL_MASTER_NAME;
@@ -43,6 +50,11 @@ module.exports = {
JAMBONES_MYSQL_PASSWORD, JAMBONES_MYSQL_PASSWORD,
JAMBONES_MYSQL_DATABASE, JAMBONES_MYSQL_DATABASE,
JAMBONES_MYSQL_CONNECTION_LIMIT, 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_SENTINELS,
JAMBONES_REDIS_SENTINEL_MASTER_NAME, JAMBONES_REDIS_SENTINEL_MASTER_NAME,
JAMBONES_REDIS_HOST, JAMBONES_REDIS_HOST,