- We have a root
ConfigurationsDatafolder and inside that we have multiple sub-folders which has bunch of application and business conigs. - Each sub-folder has different number of application or business configs compared to other sub-folders.
- Total sub-folders can be more than 10 and total number of files inside each sub-folders are random and they can be 100 max.
- Each files are very small like few KB's. Each Sub-folder and file names are different than what I have shown below.
ConfigurationsData
folder1
files1.json
files2.json
files3.json
files4.json
folder2
files5.json
files6.json
files7.json
folder3
files8.json
files9.json
files10.json
files11.json
folder4
files12.json
files13.json
files14.json
files15.json
folder5
files16.json
files17.json
files18.json
files19.json
folder6
files20.json
files21.json
files22.json
files23.json
Now with each commit we make a zip folder of all the files and subfolders exactly in the same structure as shown above so once you unzip it on the disk, it will show root folder ConfigurationsData, each sub-folders inside root folder and all files inside each sub-folder exactly as show above.
For example: Modifying any file above or adding a new file in any subfolder or adding a new folder, we make a zip folder of all the files and subfolders exactly in the same structure as shown above.
ConfigurationsData
dev
folder1
files1.json
files2.json
files3.json
files4.json
folder2
files5.json
files6.json
files7.json
folder3
files8.json
files9.json
files10.json
files11.json
folder4
files12.json
files13.json
files14.json
files15.json
folder5
files16.json
files17.json
files18.json
files19.json
folder6
files20.json
files21.json
files22.json
files23.json
stage
folder1
files1.json
files2.json
files3.json
files4.json
folder2
files5.json
files6.json
files7.json
folder3
files8.json
files9.json
files10.json
files11.json
folder4
files12.json
files13.json
files14.json
files15.json
folder5
files16.json
files17.json
files18.json
files19.json
folder6
files20.json
files21.json
files22.json
files23.json
prod
folder1
files1.json
files2.json
files3.json
files4.json
folder2
files5.json
files6.json
files7.json
folder3
files8.json
files9.json
files10.json
files11.json
folder4
files12.json
files13.json
files14.json
files15.json
folder5
files16.json
files17.json
files18.json
files19.json
folder6
files20.json
files21.json
files22.json
files23.json