mirror of https://github.com/docker/docs.git
Fixed bugs with image state syncing.
This commit is contained in:
parent
0002395e7f
commit
79ac85b025
|
@ -291,16 +291,10 @@ ImageUtil.sync = function () {
|
|||
return image.docker.Id;
|
||||
}
|
||||
});
|
||||
console.log('Doc Ids');
|
||||
console.log(dockerIds);
|
||||
var imageIds = _.map(dockerImages, function (image) {
|
||||
return image.Id;
|
||||
});
|
||||
console.log('Host Ids');
|
||||
console.log(imageIds);
|
||||
var diffImages = _.difference(dockerIds, imageIds);
|
||||
console.log('Dangling Ids');
|
||||
console.log(diffImages);
|
||||
_.each(diffImages, function (imageId) {
|
||||
var image = Images.findOne({'docker.Id': imageId});
|
||||
if (image && image.status !== 'BUILDING') {
|
||||
|
@ -310,8 +304,6 @@ ImageUtil.sync = function () {
|
|||
var diffDockerImages = _.reject(dockerImages, function (image) {
|
||||
return _.contains(dockerIds, image.Id);
|
||||
});
|
||||
console.log('To be added:');
|
||||
console.log(diffDockerImages);
|
||||
_.each(diffDockerImages, function (image) {
|
||||
var repoTag = _.first(image.RepoTags);
|
||||
var repoTagTokens = repoTag.split(':');
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Template.dashboard_images.helpers({
|
||||
images: function () {
|
||||
return Images.find({}, {sort: {createdAt: -1}});
|
||||
return Images.find({'meta.name': {$ne: 'kite-dns'}}, {sort: {createdAt: -1}});
|
||||
}
|
||||
});
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
{{/if}}
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
<a onclick="trackLink('image detail')" href="/images/{{_id}}" class="name">{{meta.name}}</a>
|
||||
<a onclick="trackLink('image detail')" href="/images/{{_id}}" class="name">{{meta.name}}:{{meta.version}}</a>
|
||||
{{#if $eq status 'BUILDING'}}
|
||||
<small>Creating image. This may take a couple minutes...</small>
|
||||
{{else}}
|
||||
|
@ -29,7 +29,9 @@
|
|||
{{#if $eq status 'READY'}}
|
||||
<a onclick="trackLink('create app from image')" href="#" class="btn-icon btn-create-app" data-toggle="tooltip" data-placement="bottom" title="Create App"><span class="typcn typcn-plus-outline"></span></a>
|
||||
{{/if}}
|
||||
<a onclick="trackLink('open image folder')" href="#" class="btn-icon btn-folder" target="_blank" data-toggle="tooltip" data-placement="bottom" title="Folder"><span class="typcn typcn-folder-open"></span></a>
|
||||
{{#if originPath}}
|
||||
<a onclick="trackLink('open image folder')" href="#" class="btn-icon btn-folder" target="_blank" data-toggle="tooltip" data-placement="bottom" title="Folder"><span class="typcn typcn-folder-open"></span></a>
|
||||
{{/if}}
|
||||
{{#if $neq status 'BUILDING'}}
|
||||
<a onclick="trackLink('rebuild image')" href="#" class="btn-icon btn-rebuild" target="_blank" data-toggle="tooltip" data-placement="bottom" title="Rebuild"><span class="typcn typcn-refresh-outline"></span></a>
|
||||
{{/if}}
|
||||
|
|
|
@ -14,7 +14,9 @@
|
|||
{{#if $eq status 'READY'}}
|
||||
<a onclick="trackLink('create app from image')" href="#" class="btn-create-app" data-toggle="tooltip" data-placement="bottom" title="Create App" data-container="body"><span class="typcn typcn-plus-outline"></span></a>
|
||||
{{/if}}
|
||||
<a onclick="trackLink('open image folder')" href="#" class="btn-folder" data-toggle="tooltip" data-placement="bottom" title="Folder" data-container="body"><span class="typcn typcn-folder-open"></span></a>
|
||||
{{#if originPath}}
|
||||
<a onclick="trackLink('open image folder')" href="#" class="btn-folder" data-toggle="tooltip" data-placement="bottom" title="Folder" data-container="body"><span class="typcn typcn-folder-open"></span></a>
|
||||
{{/if}}
|
||||
{{#if $neq status 'BUILDING'}}
|
||||
<a onclick="trackLink('rebuild image')" href="#" class="btn-rebuild" data-toggle="tooltip" data-placement="bottom" title="Rebuild" data-container="body"><span class="typcn typcn-refresh-outline"></span></a>
|
||||
{{/if}}
|
||||
|
|
Loading…
Reference in New Issue