freireag (owner)

Revisions

gist: 186471 Download_button fork
public
Public Clone URL: git://gist.github.com/186471.git
Embed All Files: show embed
Capfile #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
server "shawshank", :app
 
namespace :list do
  task :labs do
    run "ls -l /var/www/labs.freireag.com/public"
  end
 
  task :topchart do
    run "ls -l /var/www/labs.freireag.com/public/topchart_app"
  end
end
 
task :deploy do
  set :prefix, Time.now.utc.strftime("%Y%m%d%H%M%S")
  set :path, "/var/www/labs.freireag.com/capistrano/topchart"
  system "git archive HEAD | gzip > #{prefix}_topchart.tar.gz"
  upload "#{prefix}_topchart.tar.gz", "#{path}/#{prefix}.tar.gz", :via => :scp
  system "rm #{prefix}_topchart.tar.gz"
  run "rm -rf #{path}/current/*"
  run "tar -xzf #{path}/#{prefix}.tar.gz -C #{path}/current/"
end