diff --git a/server/routes/updates.ts b/server/routes/updates.ts index bab5805..c302047 100644 --- a/server/routes/updates.ts +++ b/server/routes/updates.ts @@ -120,6 +120,9 @@ router.get('/docker', async (_req, res) => { return } + const cached = fromCache<{ containers: ContainerInfo[] }>('docker:full', HUB_TTL) + if (cached) { res.json(cached); return } + try { const headers = portainerHeaders() @@ -183,7 +186,9 @@ router.get('/docker', async (_req, res) => { } } - res.json({ containers }) + const result = { containers } + toCache('docker:full', result) + res.json(result) } catch (err: unknown) { const msg = err instanceof Error ? err.message : 'Unknown error' res.status(500).json({ error: msg })