diff --git a/meteor/client/lib/apputil.js b/meteor/client/lib/apputil.js index d0a866584c..12845487fc 100644 --- a/meteor/client/lib/apputil.js +++ b/meteor/client/lib/apputil.js @@ -53,17 +53,20 @@ AppUtil.start = function (appId) { Apps.update(app._id, {$set: { status: 'STARTING' }}); - Docker.getContainerData(app.docker.Id, function (err, data) { + Docker.startContainer(app.docker.Id, function (err) { if (err) { console.error(err); } - // Use dig to refresh the DNS - exec('/usr/bin/dig ' + app.name + '.kite @172.17.42.1', function(err, stdout, stderr) { - console.log(err); - console.log(stdout); - console.log(stderr); - Apps.update(app._id, {$set: { - status: 'READY', - docker: data - }}); + Docker.getContainerData(app.docker.Id, function (err, data) { + if (err) { console.error(err); } + // Use dig to refresh the DNS + exec('/usr/bin/dig ' + app.name + '.kite @172.17.42.1', function(err, stdout, stderr) { + console.log(err); + console.log(stdout); + console.log(stderr); + Apps.update(app._id, {$set: { + status: 'READY', + docker: data + }}); + }); }); }); } diff --git a/meteor/client/lib/docker.js b/meteor/client/lib/docker.js index a9534719ce..e959079d08 100644 --- a/meteor/client/lib/docker.js +++ b/meteor/client/lib/docker.js @@ -83,7 +83,7 @@ Docker.runContainer = function (app, image, callback) { Docker.startContainer = function (containerId, callback) { var container = docker.getContainer(containerId); - container.stop(function (err) { + container.start(function (err) { if (err) { console.log(err); callback(err);