Does not run pulling again if image already exists.

This commit is contained in:
Sean Li 2014-08-28 00:39:33 -07:00
parent ff87fbdc29
commit d0c6939ad6
1 changed files with 9 additions and 1 deletions

View File

@ -502,7 +502,13 @@ killAndRemoveContainers = function (names, callback) {
pullImageFromDockerfile = function (dockerfile, imageId, callback) { pullImageFromDockerfile = function (dockerfile, imageId, callback) {
var fromImage = getFromImage(dockerfile); var fromImage = getFromImage(dockerfile);
console.log('From image: ' + fromImage); console.log('From image: ' + fromImage);
if (fromImage) { var installedImage = null;
try {
installedImage = getImageDataSync(fromImage);
} catch (e) {
console.error(e);
}
if (fromImage && !installedImage) {
Fiber(function () { Fiber(function () {
Images.update(imageId, { Images.update(imageId, {
$set: { $set: {
@ -542,6 +548,8 @@ pullImageFromDockerfile = function (dockerfile, imageId, callback) {
callback(null); callback(null);
}); });
}); });
} else {
callback(null);
} }
}; };