2 cloud servers, one dev, one prod; what's a good deployment process?

Viewed 525

Currently using LAMP stack for my web app. My dev and prod are in the same cloud instance. Now I am getting a new instance and would like to move the dev/test environment to the new instance, separating it from the prod environment.

It used to be a simple Phing script that would do a SVN export into the prod directory (pointed to by my vhost.conf). How do I make a good build process now with the environments separated?

Thinking of transferring the SVN repository to the dev server and then doing a ssh+svn push (is this possible with Phing?)

What's the best/common practice for this type of setup?

More Info:

I'm currently using CodeIgniter for MVC framework, Phing for automated builds for localhost deployment. The web app is also supported by a few CRON scripts written in Java.

Update:

Ended up using Phing + Jenkins. Working well so far!

3 Answers
Related