summaryrefslogtreecommitdiff
path: root/packages/backend/src
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2024-01-21 18:43:01 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2024-01-21 18:43:01 +0900
commitf4657eb16ff6b36a3ee3b86c85caa0f3c585694d (patch)
treee81ffa28af5eb292d267652fcc9b24ff531ac8a5 /packages/backend/src
parentEnhance(frontend): 絵文字編集ダイアログをウィンドウにする ... (diff)
downloadsharkey-f4657eb16ff6b36a3ee3b86c85caa0f3c585694d.tar.gz
sharkey-f4657eb16ff6b36a3ee3b86c85caa0f3c585694d.tar.bz2
sharkey-f4657eb16ff6b36a3ee3b86c85caa0f3c585694d.zip
update deps
Diffstat (limited to 'packages/backend/src')
-rw-r--r--packages/backend/src/postgres.ts32
1 files changed, 17 insertions, 15 deletions
diff --git a/packages/backend/src/postgres.ts b/packages/backend/src/postgres.ts
index 1e063c8673..543cedc867 100644
--- a/packages/backend/src/postgres.ts
+++ b/packages/backend/src/postgres.ts
@@ -211,22 +211,24 @@ export function createPostgresDataSource(config: Config) {
statement_timeout: 1000 * 10,
...config.db.extra,
},
- replication: config.dbReplications ? {
- master: {
- host: config.db.host,
- port: config.db.port,
- username: config.db.user,
- password: config.db.pass,
- database: config.db.db,
+ ...(config.dbReplications ? {
+ replication: {
+ master: {
+ host: config.db.host,
+ port: config.db.port,
+ username: config.db.user,
+ password: config.db.pass,
+ database: config.db.db,
+ },
+ slaves: config.dbSlaves!.map(rep => ({
+ host: rep.host,
+ port: rep.port,
+ username: rep.user,
+ password: rep.pass,
+ database: rep.db,
+ })),
},
- slaves: config.dbSlaves!.map(rep => ({
- host: rep.host,
- port: rep.port,
- username: rep.user,
- password: rep.pass,
- database: rep.db,
- })),
- } : undefined,
+ } : {}),
synchronize: process.env.NODE_ENV === 'test',
dropSchema: process.env.NODE_ENV === 'test',
cache: !config.db.disableCache && process.env.NODE_ENV !== 'test' ? { // dbをcloseしても何故かredisのコネクションが内部的に残り続けるようで、テストの際に支障が出るため無効にする(キャッシュも含めてテストしたいため本当は有効にしたいが...)