19 Jan 2010

The world's simplest Ruby on Rails deploy script. -

Create a file called deploy.rake in your /lib/tasks directory.

desc "deploy this puppy"
task :deploy do
  system("ssh root@yourserver.com 'cd /var/www/your_app.com/production; git pull; rake db:migrate; /etc/init.d/apache2 restart'")
end

Yeah, baby!