1. A computer-implemented method for compressing an application deployment, comprising: obtaining a master application to be deployed, wherein the master application comprises two or more files; inventorying the two or more files in the master application; identifying a first file instance and a second file instance from the two or more files, wherein the first file instance and the second file instance are identical; and writing an application deployment based on the master application, wherein the application deployment comprises the first file instance and a link to the first file instance instead of the second file instance.