Published by Mijingo

movie icon image

EE Insider Blog

Spend your time learning and developing sites with ExpressionEngine and we'll use this blog to keep you informed of all the news related to ExpressionEngine and CodeIgniter.

» Read more in the Archives.

» Have a tip? Send us your EE news.

Learn ExpressionEngine Today

Over a series of 8 videos, watch and learn as Ryan builds an entire ExpressionEngine website from beginning to end. Get started now.

Deploying ExpressionEngine with Capistrano

It’s been a while since anyone has written an updated tutorial on deploying ExpressionEngine site with Capistrano. Matt Fordham created a tutorial on just that topic.

Capistrano is a Ruby tool that makes deploying any kind of website (including ExpressionEngine) a piece of cake. Put simply, it allows you to run a simple command in your local dev environment that in turn executes a more complex series of commands on a remote server (via SSH), such as deploying a website. Capistrano also makes rolling back to a previous version of the site a relatively easy thing.

Capistrano’s rollback feature is what makes it so appealing to me (although I stopped using it in favor of the simpler deployment tools from Beanstalk).

Matt has a very detailed walk-thru, including a video and all of the configuration and commands you need to get started. Using Capistrano requires SSH access, so it might not be an approach for everyone.

Previous Capistrano/ExpressionEngine coverage: here, here, and here.

Posted on Aug 01, 2012 by Ryan Irelan

Filed Under: Deployment

DeployButton00:57 on 11.22.2012

We launched a RailsRumble project about a month ago called DeployButton, that’s getting a fair number of active users deploying using Capistrano every day.

If you end up using it, please drop us a line and give us your feedback on new features that you’d like to see developed for it! smile

Thanks,
Ash


DeployButton.com makes continuous delivery easy with a single button.