diff options
| author | Joffrey F <joffrey@docker.com> | 2018-03-27 10:22:17 -0700 |
|---|---|---|
| committer | Joffrey F <f.joffrey@gmail.com> | 2018-03-27 11:12:05 -0700 |
| commit | 899f3cf5a86784dc63eda9545bde73cffc236f0b (patch) | |
| tree | fbf5d4aa658fb04fa4a607780cab3d62082b08ec /docker/utils | |
| parent | 3fdc0127c1c42ddde96dbcc1e5611207ba8b8bd7 (diff) | |
| download | docker-py-899f3cf5a86784dc63eda9545bde73cffc236f0b.tar.gz | |
Improve extra_files override check
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'docker/utils')
| -rw-r--r-- | docker/utils/build.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/docker/utils/build.py b/docker/utils/build.py index 783273e..b644c9f 100644 --- a/docker/utils/build.py +++ b/docker/utils/build.py @@ -152,8 +152,9 @@ def create_archive(root, files=None, fileobj=None, gzip=False, t = tarfile.open(mode='w:gz' if gzip else 'w', fileobj=fileobj) if files is None: files = build_file_list(root) + extra_names = set(e[0] for e in extra_files) for path in files: - if path in [e[0] for e in extra_files]: + if path in extra_names: # Extra files override context files with the same name continue full_path = os.path.join(root, path) |
