NYCPHP Meetup

NYPHP.org

[nycphp-talk] Which deployment apps are you using?

Rob Marscher rmarscher at beaffinitive.com
Fri Jun 1 12:23:10 EDT 2012


> On Fri, Jun 1, 2012 at 12:10 PM, Darryle Steplight <dsteplight at gmail.com> wrote:
>>    I just heard of Capistrano, but in the past I've used Ant when I
>> was using Eclipse for my IDE and working with JSP back in 07. What are
>> the best deployment softwares for PHP? Which ones are the easiest to
>> get up and running quickly? Which do you prefer to use at the job?

I'm using a hand-rolled method that uses parallel-ssh to simultaneously update servers, combined with custom php code for handling migrations, and git tags for managing releases and allowing to roll back (assuming there aren't major migrations that would prevent roll back).

Facebook puts conditional checks all over their code for different features.  Enabled features are cached in APC.  They have a private url/api for enabling/disabling features by updating the APC cache keys.  That way they can roll out code changes without it actually going live and the test features in production selectively on certain servers.

Here's how Etsy does it:
http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/

Here's a php based deploy method created by Rasmus: http://blog.wepay.com/2010/11/30/weploy-wepays-deployment-tool/





More information about the talk mailing list