diff options
| author | Robert Glen <rglen@gaikai.com> | 2014-07-09 16:29:37 -0700 |
|---|---|---|
| committer | Robert Glen <rglen@gaikai.com> | 2014-07-09 16:29:37 -0700 |
| commit | d0e984347af6ff2edbcf37bafe290f715d7dcf99 (patch) | |
| tree | 1bb9a2cf97dbb0852e3f9047b55ac5e75fb826da /docker/utils/utils.py | |
| parent | ed2b4581d76f893086d0808b1dece070742c99ae (diff) | |
| download | docker-py-d0e984347af6ff2edbcf37bafe290f715d7dcf99.tar.gz | |
Fixed bug in utils.mkbuildcontext for BytesIO Dockerfiles
- resetting dockerfile seek position to 0 after dockerfile.getvalue() is called
- prevents traceback on line utils.py line 43
- 'IOError("end of file reached")' in tarfile.py
Diffstat (limited to 'docker/utils/utils.py')
| -rw-r--r-- | docker/utils/utils.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py index f741ee2..b13248b 100644 --- a/docker/utils/utils.py +++ b/docker/utils/utils.py @@ -39,6 +39,7 @@ def mkbuildcontext(dockerfile): 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) |
