diff --git a/src/apptask.js b/src/apptask.js index 748fa1710..d1518bd8a 100644 --- a/src/apptask.js +++ b/src/apptask.js @@ -161,7 +161,6 @@ function deleteContainers(app, options, callback) { async.series([ // remove configs that rely on container id - unconfigureReverseProxy.bind(null, app), removeCollectdProfile.bind(null, app), removeLogrotateConfig.bind(null, app), docker.stopContainers.bind(null, app.id), @@ -531,6 +530,7 @@ function install(app, args, progressCallback, callback) { // teardown for re-installs progressCallback.bind(null, { percent: 10, message: 'Cleaning up old install' }), + unconfigureReverseProxy.bind(null, app), deleteContainers.bind(null, app, { managedOnly: true }), function teardownAddons(next) { // when restoring, app does not require these addons anymore. remove carefully to preserve the db passwords @@ -673,6 +673,7 @@ function changeLocation(app, args, progressCallback, callback) { async.series([ progressCallback.bind(null, { percent: 10, message: 'Cleaning up old install' }), + unconfigureReverseProxy.bind(null, app), deleteContainers.bind(null, app, { managedOnly: true }), function (next) { let obsoleteDomains = oldConfig.alternateDomains.filter(function (o) { @@ -772,6 +773,7 @@ function configure(app, args, progressCallback, callback) { async.series([ progressCallback.bind(null, { percent: 10, message: 'Cleaning up old install' }), + unconfigureReverseProxy.bind(null, app), deleteContainers.bind(null, app, { managedOnly: true }), function (next) { if (!oldConfig) return next(); @@ -979,6 +981,7 @@ function uninstall(app, args, progressCallback, callback) { async.series([ progressCallback.bind(null, { percent: 20, message: 'Deleting container' }), + unconfigureReverseProxy.bind(null, app), deleteContainers.bind(null, app, {}), progressCallback.bind(null, { percent: 30, message: 'Teardown addons' }),