cloud: docker: Fixes #22638 load image to memory when archive_path provided (#22642)

This commit is contained in:
Ilya Simonenko 2017-03-16 20:06:19 +03:00 committed by Matt Davis
parent 2fee9ca0dc
commit dba8edf735

View file

@ -398,9 +398,9 @@ class ImageManager(DockerBaseClass):
self.fail("Error getting image %s - %s" % (image_name, str(exc)))
try:
image_tar = open(self.archive_path, 'w')
image_tar.write(image.data)
image_tar.close()
with open(self.archive_path, 'w') as fd:
for chunk in image.stream(2048, decode_content=False):
fd.write(chunk)
except Exception as exc:
self.fail("Error writing image archive %s - %s" % (self.archive_path, str(exc)))