[CE/SP] Flush redis on docker stop (#11714)

* [CE/SP] Flush redis on `docker stop`

* Extracted `limit` to variable

Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>

* Increased logging

---------

Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: 4bcb4e70988337369acca0e80f243609bd6323ed
This commit is contained in:
Miguel Serrano
2023-02-09 09:06:37 +00:00
committed by Copybot
co-authored by Jakob Ackermann
parent 204e7a0c87
commit 909bb99b9f
6 changed files with 89 additions and 2 deletions
@@ -0,0 +1,25 @@
const UpdatesManager = require('../app/js/UpdatesManager')
async function main() {
return new Promise((resolve, reject) => {
const limit = -1
console.log('Flushing all updates')
UpdatesManager.flushAll(limit, err => {
if (err) {
reject(err)
} else {
resolve()
}
})
})
}
main()
.then(() => {
console.log('Done flushing all updates')
process.exit(0)
})
.catch(error => {
console.error('There was an error flushing updates', { error })
process.exit(1)
})