diff --git a/docker/solr_api.py b/docker/solr_api.py index 38dbfdebb..ce0f6d7a2 100755 --- a/docker/solr_api.py +++ b/docker/solr_api.py @@ -59,8 +59,13 @@ class SolrClient: def zip_configset(self): try: - configset_files = [os.path.join(self.CONFIGSET_PATH, i) for i in - os.listdir(self.CONFIGSET_PATH)] + # get configset files + configset_files = [] + for root, d, files in os.walk(self.CONFIGSET_PATH): + for f in files: + configset_files.append(os.path.join(root, f)) + + # zip files in memory _zipfile = BytesIO() with zipfile.ZipFile(_zipfile, 'w', zipfile.ZIP_DEFLATED) as zipf: for f in configset_files: