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