Skip to content

Commit c671e8b

Browse files
committed
chore: add DB_ACQUIRE_CONNECTION_TIMEOUT env var
Signed-off-by: Ricardo Arturo Cabral Mejía <[email protected]>
1 parent 4f62475 commit c671e8b

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ services:
1212
DB_NAME: nostr_ts_relay
1313
DB_MIN_POOL_SIZE: 16
1414
DB_MAX_POOL_SIZE: 64
15+
DB_ACQUIRE_CONNECTION_TIMEOUT: 60000
1516
REDIS_HOST: cache
1617
REDIS_PORT: 6379
1718
REDIS_USER: default

src/database/client.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,15 @@ const createDbConfig = (): Knex.Config => ({
1717
pool: {
1818
min: process.env.DB_MIN_POOL_SIZE ? Number(process.env.DB_MIN_POOL_SIZE) : 0,
1919
max: process.env.DB_MAX_POOL_SIZE ? Number(process.env.DB_MAX_POOL_SIZE) : 3,
20-
idleTimeoutMillis: 10000,
20+
idleTimeoutMillis: 60000,
2121
propagateCreateError: false,
22+
acquireTimeoutMillis: process.env.DB_ACQUIRE_CONNECTION_TIMEOUT
23+
? Number(process.env.DB_ACQUIRE_CONNECTION_TIMEOUT)
24+
: 60000,
2225
},
23-
acquireConnectionTimeout: 30000,
26+
acquireConnectionTimeout: process.env.DB_ACQUIRE_CONNECTION_TIMEOUT
27+
? Number(process.env.DB_ACQUIRE_CONNECTION_TIMEOUT)
28+
: 60000,
2429
})
2530

2631
let client: Knex

0 commit comments

Comments
 (0)