From d277f8137b5c5d17a2dbedba84e7a953daeb1006 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Wed, 24 Mar 2021 19:23:23 -0700 Subject: [PATCH] redis: backup before upgrade --- src/services.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/services.js b/src/services.js index 9a0851d53..b1ea32cd5 100644 --- a/src/services.js +++ b/src/services.js @@ -1872,6 +1872,10 @@ function startRedis(existingInfra, callback) { const redisName = 'redis-' + app.id; async.series([ + (done) => { + if (!upgrading) return done(); + backupRedis(app, {}, done); + }, shell.exec.bind(null, 'stopRedis', `docker stop ${redisName} || true`), // redis will backup as part of signal handling shell.exec.bind(null, 'removeRedis', `docker rm -f ${redisName} || true`), setupRedis.bind(null, app, app.manifest.addons.redis) // starts the container