fix read replica not being used

This commit is contained in:
Hongbo Wu 2024-06-26 16:11:34 +08:00
parent 0122ba0742
commit bc6a09798b

View file

@ -23,27 +23,24 @@ export const appDataSource = new DataSource({
max: env.pg.pool.max,
idleTimeoutMillis: 10000, // 10 seconds
},
})
if (env.pg.replication) {
appDataSource.setOptions({
replication: {
master: {
host: env.pg.host,
port: env.pg.port,
username: env.pg.userName,
password: env.pg.password,
database: env.pg.dbName,
},
slaves: [
{
host: env.pg.replica.host,
port: env.pg.replica.port,
username: env.pg.replica.userName,
password: env.pg.replica.password,
database: env.pg.replica.dbName,
replication: env.pg.replication
? {
master: {
host: env.pg.host,
port: env.pg.port,
username: env.pg.userName,
password: env.pg.password,
database: env.pg.dbName,
},
],
},
})
}
slaves: [
{
host: env.pg.replica.host,
port: env.pg.replica.port,
username: env.pg.replica.userName,
password: env.pg.replica.password,
database: env.pg.replica.dbName,
},
],
}
: undefined,
})