I am looking for some advice from experienced ScriptCasers.
I find the deployment process cumbersome - especially when uploading a 200MB+ _lib/prod folder.
I also understand that I can upload just the changes to my application code, but I would like to separate production environment updates from code updates.
The wasteful approach is to load application + production environment into each instance. So, if I have instances of V1, V2, V3 then I would have 3 full production environment installs - wasting 400MB+ of disk space and the time to upload. Ideally, I would have a folder, named _prod1 which contained the entire production environment at the same directory level as application instances (V1, V2, V3). So V1_1, V2_1, V3_1 would all look to _prod1 for their production environment. If I pushed a new production environment to say _prod2, then I could create a new application folder, V1_2 which would be application code version1 (V1) and production environment version 2 (_2).
Is this possible? If yes, what are the advantages / disadvantages based on your experience? Thank you.