mirror of
https://github.com/docker/docs.git
synced 2026-04-13 23:06:15 +07:00
Fixed crashes when converting volume data and syncing.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
var watchers = {};
|
||||
|
||||
removeBindFolder = function (name, callback) {
|
||||
exec(path.join(getBinDir(), 'boot2docker') + ' ssh "rm -rf /var/lib/docker/binds/' + name + '"', function(err, stdout) {
|
||||
exec(path.join(getBinDir(), 'boot2docker') + ' ssh "sudo rm -rf /var/lib/docker/binds/' + name + '"', function(err, stdout) {
|
||||
callback(err, stdout);
|
||||
});
|
||||
};
|
||||
@@ -181,8 +181,15 @@ Meteor.methods({
|
||||
var image = Images.findOne(appObj.imageId);
|
||||
loadKiteVolumes(image.path, appObj.name);
|
||||
var app = Apps.findOne(appId);
|
||||
Meteor.call('runApp', app, function (err) {
|
||||
if (err) { throw err; }
|
||||
removeBindFolder(app.name, function (err) {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
}
|
||||
Fiber(function () {
|
||||
Meteor.call('runApp', app, function (err) {
|
||||
if (err) { throw err; }
|
||||
});
|
||||
}).run();
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
@@ -190,12 +190,14 @@ createTarFileSync = function (image) {
|
||||
|
||||
var convertVolumeObjToArray = function (obj) {
|
||||
var result = [];
|
||||
_.each(_.keys(obj), function (key) {
|
||||
var volumeObj = {};
|
||||
volumeObj.Path = key;
|
||||
volumeObj.Value = obj[key];
|
||||
result.push(volumeObj);
|
||||
});
|
||||
if (obj !== null && typeof obj === 'object') {
|
||||
_.each(_.keys(obj), function (key) {
|
||||
var volumeObj = {};
|
||||
volumeObj.Path = key;
|
||||
volumeObj.Value = obj[key];
|
||||
result.push(volumeObj);
|
||||
});
|
||||
}
|
||||
return result;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user