stonecolddevin has asked for the wisdom of the Perl Monks concerning the following question:

Dear Monks,

I have a question about deploying Catalyst apps.

I've tried various methods, but they've either been "unprofessional", or pretty much sloppy.

Currently, I do an svn export of my working copy, tar/gz that all up, SFTP to my server, uncompress, and fiddle to get things working (namely, chmod +x dispatch.fcgi, perl script/, etc.).

This still seems a bit clunky to me, and being fairly new to a polished deploy process, I was wondering if any experts had any advice, as this process lends itself to a few errors including a bit of a lengthy process to do the aforementioned steps, as well as some of the annoying fiddling/fenaggling to get things working properly.

Does anyone else have a more refined process?