Merge pull request #271 from robertglen/byteIO-seekfix

Fixed bug in utils.mkbuildcontext for BytesIO Dockerfiles
This commit is contained in:
Joffrey F 2014-12-15 16:26:52 -08:00
commit 7fcddc22ce
1 changed files with 2 additions and 0 deletions

View File

@ -41,9 +41,11 @@ def mkbuildcontext(dockerfile):
'Dockerfiles with Python 3')
else:
dfinfo.size = len(dockerfile.getvalue())
dockerfile.seek(0)
elif isinstance(dockerfile, io.BytesIO):
dfinfo = tarfile.TarInfo('Dockerfile')
dfinfo.size = len(dockerfile.getvalue())
dockerfile.seek(0)
else:
dfinfo = t.gettarinfo(fileobj=dockerfile, arcname='Dockerfile')
t.addfile(dfinfo, dockerfile)