• Post Reply Bookmark Topic Watch Topic
  • New Topic

Automating Backups and Deployments  RSS feed

killer whales
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi guys, not sure if this is the correct place to submit this question; but here it goes:

So I have my application working on Tomcat/MySql and there are about a ton of files with similar number of extension to them as well. One the biggest problems I have to face is when I have to deploy a patch consisting of at least 20-30 files and about 5-10 directories and sub-directories - the process of making backup patches and deployment just became tedious.

Here is what I do at the moment:

1. Lets my app folder name is "marina" which contains about 2000-3000 files and about 200-250 directories and sub-directories.
2. Lets say I have a patch to deploy that has the following structure:
3. Now here is what I do, I first create a replica folder structure of the above patch with no files in it and since there is automated way of doing this I have to create the folders one by one manually.
4. Then I copy paste above four files manually from the live app so that I have a backup of all the original files. This too is done one by one since there is not way to automate this process.
5. Then I deploy the patch at the client

Steps 3 and 4 are the ones that seem very small but imagine having to do this if you have about 30 files in like 15 directories and sub-directories. And most of the times I have to deploy the same patch at multiple clients which just becomes a painstaking job to do.

Is there any way at all through I can automate the process of:

1. Checking files and folder structure in my patch.
2. Create a backup patch containing the exact same file and folder structure as of the patch in step 1 - only that it will have files from the live application.

Help in solving this for me would be greatly appreciated!
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!