mirror of https://github.com/docker/docs.git
Removes duplicate apps and fixes apps duplicating during installs.
This commit is contained in:
parent
67d37878bf
commit
0071a7fcf5
|
@ -173,7 +173,12 @@ AppUtil.sync = function () {
|
|||
} else {
|
||||
var apps = Apps.find({}).fetch();
|
||||
_.each(apps, function (app) {
|
||||
if (app.docker && app.docker.Id) {
|
||||
var app = Apps.findOne(app._id);
|
||||
if (app && app.docker && app.docker.Id) {
|
||||
var duplicateApps = Apps.find({'docker.Id': app.docker.Id, _id: {$ne: app._id}}).fetch();
|
||||
_.each(duplicateApps, function (duplicateApp) {
|
||||
Apps.remove(duplicateApp._id);
|
||||
});
|
||||
Docker.getContainerData(app.docker.Id, function (err, data) {
|
||||
var status = 'STARTING';
|
||||
if (data && data.State && data.State.Running) {
|
||||
|
|
|
@ -187,12 +187,6 @@ Docker.getImageData = function (imageId, callback) {
|
|||
if (data.ContainerConfig && data.ContainerConfig.Volumes) {
|
||||
data.ContainerConfig.Volumes = convertVolumeObjToArray(data.ContainerConfig.Volumes);
|
||||
}
|
||||
/*console.log('Image ID');
|
||||
console.log(imageId);
|
||||
console.log('Raw Docker Data:');
|
||||
console.log(dockerImage);
|
||||
console.log('Inspected Data:');
|
||||
console.log(data);*/
|
||||
if (!dockerImage) {
|
||||
callback(null, data);
|
||||
} else {
|
||||
|
|
|
@ -13,7 +13,7 @@ Router.configure({
|
|||
SetupController = RouteController.extend({
|
||||
layoutTemplate: 'setup_layout',
|
||||
waitOn: function () {
|
||||
return [Meteor.subscribe('installs'), Meteor.subscribe('settings')];
|
||||
return [Meteor.subscribe('apps'), Meteor.subscribe('images'), Meteor.subscribe('installs'), Meteor.subscribe('settings')];
|
||||
}
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue