diff options
author | Michael Sander <michael.sander@gmail.com> | 2016-02-09 05:06:08 -0500 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2016-03-22 18:11:50 -0700 |
commit | 4529dceaaf9c1723ce80c6b8b2c67f605360630c (patch) | |
tree | f6b9c0f6430b011b19e73f321ab97502cff5e92a | |
parent | 4c34be5d4ab8a5a017950712e9c96b56d78d1c58 (diff) | |
download | docker-py-4529dceaaf9c1723ce80c6b8b2c67f605360630c.tar.gz |
Add an option to gzip tar files.
This can be used to make building much faster.
Signed-off-by: speedplane <mes65@cornell.edu>
-rw-r--r-- | docker/utils/utils.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py index ee1d1b0..cb724f9 100644 --- a/docker/utils/utils.py +++ b/docker/utils/utils.py @@ -91,10 +91,10 @@ def decode_json_header(header): return json.loads(data) -def tar(path, exclude=None, dockerfile=None, fileobj=None): +def tar(path, exclude=None, dockerfile=None, fileobj=None, gzip=False): if not fileobj: fileobj = tempfile.NamedTemporaryFile() - t = tarfile.open(mode='w', fileobj=fileobj) + t = tarfile.open(mode='w:gz' if gzip else 'w', fileobj=fileobj) root = os.path.abspath(path) exclude = exclude or [] |