chore: add DB_ACQUIRE_CONNECTION_TIMEOUT env var

Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
This commit is contained in:
Ricardo Arturo Cabral Mejía 2023-01-17 18:50:20 -05:00
parent 4f62475a1a
commit c671e8bfbf
2 changed files with 8 additions and 2 deletions

View File

@ -12,6 +12,7 @@ services:
DB_NAME: nostr_ts_relay
DB_MIN_POOL_SIZE: 16
DB_MAX_POOL_SIZE: 64
DB_ACQUIRE_CONNECTION_TIMEOUT: 60000
REDIS_HOST: cache
REDIS_PORT: 6379
REDIS_USER: default

View File

@ -17,10 +17,15 @@ const createDbConfig = (): Knex.Config => ({
pool: {
min: process.env.DB_MIN_POOL_SIZE ? Number(process.env.DB_MIN_POOL_SIZE) : 0,
max: process.env.DB_MAX_POOL_SIZE ? Number(process.env.DB_MAX_POOL_SIZE) : 3,
idleTimeoutMillis: 10000,
idleTimeoutMillis: 60000,
propagateCreateError: false,
acquireTimeoutMillis: process.env.DB_ACQUIRE_CONNECTION_TIMEOUT
? Number(process.env.DB_ACQUIRE_CONNECTION_TIMEOUT)
: 60000,
},
acquireConnectionTimeout: 30000,
acquireConnectionTimeout: process.env.DB_ACQUIRE_CONNECTION_TIMEOUT
? Number(process.env.DB_ACQUIRE_CONNECTION_TIMEOUT)
: 60000,
})
let client: Knex