Cache full Docker update scan for 1 hour server-side
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -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 })
|
||||
|
||||
Reference in New Issue
Block a user