fix: add env variable for min/max ttl & update dns-caching

This commit is contained in:
gauthier-th
2025-08-10 21:53:44 +02:00
parent 4ab79ffb76
commit e31281cac0
3 changed files with 12 additions and 26 deletions

View File

@@ -57,7 +57,7 @@
"cronstrue": "2.23.0",
"date-fns": "2.29.3",
"dayjs": "1.11.7",
"dns-caching": "^0.2.0",
"dns-caching": "^0.2.3",
"email-templates": "12.0.1",
"email-validator": "2.0.4",
"express": "4.21.2",

30
pnpm-lock.yaml generated
View File

@@ -84,8 +84,8 @@ importers:
specifier: 1.11.7
version: 1.11.7
dns-caching:
specifier: ^0.2.0
version: 0.2.0
specifier: ^0.2.3
version: 0.2.3
email-templates:
specifier: 12.0.1
version: 12.0.1(@babel/core@7.24.7)(encoding@0.1.13)(handlebars@4.7.8)(mustache@4.2.0)(pug@3.0.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(underscore@1.13.7)
@@ -4090,11 +4090,6 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
browserslist@4.24.3:
resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
browserslist@4.25.1:
resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
@@ -4869,8 +4864,8 @@ packages:
dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
dns-caching@0.2.0:
resolution: {integrity: sha512-l63bT7gVvVCWmPBOZ6RK1bDafp/FaIN6bFsL7ETwPvX6gus1teT/MgvVi7+5Teg/CMSxPCpcBYjsqVd1qZrQPQ==}
dns-caching@0.2.3:
resolution: {integrity: sha512-DbQEIsoOfKXCh2h20q85ccZKXwsR/uKvhHN7n47cglsPysKHhWIWlkOZ7dDXR0j/3wWi9VgpTslotHgRf/AOZA==}
doctrine@2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
@@ -10103,7 +10098,7 @@ snapshots:
dependencies:
'@babel/compat-data': 7.28.0
'@babel/helper-validator-option': 7.27.1
browserslist: 4.24.3
browserslist: 4.25.1
lru-cache: 5.1.1
semver: 6.3.1
@@ -14814,13 +14809,6 @@ snapshots:
node-releases: 2.0.14
update-browserslist-db: 1.0.16(browserslist@4.23.1)
browserslist@4.24.3:
dependencies:
caniuse-lite: 1.0.30001727
electron-to-chromium: 1.5.182
node-releases: 2.0.19
update-browserslist-db: 1.1.3(browserslist@4.24.3)
browserslist@4.25.1:
dependencies:
caniuse-lite: 1.0.30001727
@@ -15708,7 +15696,7 @@ snapshots:
dlv@1.1.3: {}
dns-caching@0.2.0:
dns-caching@0.2.3:
dependencies:
lru-cache: 11.1.0
@@ -21314,12 +21302,6 @@ snapshots:
escalade: 3.1.2
picocolors: 1.0.1
update-browserslist-db@1.1.3(browserslist@4.24.3):
dependencies:
browserslist: 4.24.3
escalade: 3.2.0
picocolors: 1.1.1
update-browserslist-db@1.1.3(browserslist@4.25.1):
dependencies:
browserslist: 4.25.1

View File

@@ -1,5 +1,9 @@
import logger from '@server/logger';
import { DnsCacheManager } from 'dns-caching';
const dnsCache = new DnsCacheManager({ logger });
const dnsCache = new DnsCacheManager({
logger: logger,
forceMaxTtl: Number(process.env.DNS_CACHE_FORCE_MAX_TTL) || -1,
forceMinTtl: Number(process.env.DNS_CACHE_FORCE_MIN_TTL) || 0,
});
export default dnsCache;