diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2024-01-21 18:43:01 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2024-01-21 18:43:01 +0900 |
| commit | f4657eb16ff6b36a3ee3b86c85caa0f3c585694d (patch) | |
| tree | e81ffa28af5eb292d267652fcc9b24ff531ac8a5 /packages/backend/src | |
| parent | Enhance(frontend): 絵文字編集ダイアログをウィンドウにする ... (diff) | |
| download | sharkey-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.ts | 32 |
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のコネクションが内部的に残り続けるようで、テストの際に支障が出るため無効にする(キャッシュも含めてテストしたいため本当は有効にしたいが...) |