1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-08-04 05:15:25 +02:00

fix(image-details): fix the ability to pull an image from a tag (#878)

This commit is contained in:
Anthony Lapenna 2017-05-23 20:25:56 +02:00 committed by GitHub
parent 6834c20b5d
commit d3ecf1d7a8
3 changed files with 64 additions and 36 deletions

View file

@ -40,10 +40,10 @@ angular.module('portainer.services')
var imageConfiguration = ImageHelper.createImageConfigForContainer(image, registry);
Image.create(imageConfiguration).$promise
.then(function success(data) {
var err = data.length > 0 && data[data.length - 1].hasOwnProperty('error');
var err = data.length > 0 && data[data.length - 1].hasOwnProperty('message');
if (err) {
var detail = data[data.length - 1];
deferred.reject({ msg: detail.error });
deferred.reject({ msg: detail.message });
} else {
deferred.resolve(data);
}
@ -54,6 +54,11 @@ angular.module('portainer.services')
return deferred.promise;
};
service.pullTag = function(tag) {
var imageAndRegistry = ImageHelper.extractImageAndRegistryFromTag(tag);
return service.pullImage(imageAndRegistry.image, imageAndRegistry.registry);
};
service.tagImage = function(id, image, registry) {
var imageConfig = ImageHelper.createImageConfigForCommit(image, registry);
return Image.tag({id: id, tag: imageConfig.tag, repo: imageConfig.repo}).$promise;