diff options
author | Alex Legler <alex@a3li.li> | 2011-09-01 20:14:45 +0200 |
---|---|---|
committer | Alex Legler <alex@a3li.li> | 2011-09-01 20:14:45 +0200 |
commit | eea167d98fc9deebdad88108fd97cb3a10acbb4f (patch) | |
tree | 6cbae1cc874f305a0020379e5d07b7bc694b4eec /config/deploy.rb | |
parent | More asset pipeline image path fixes. Introduce trivial error_msg helper. (diff) | |
download | glsamaker-eea167d98fc9deebdad88108fd97cb3a10acbb4f.tar.gz glsamaker-eea167d98fc9deebdad88108fd97cb3a10acbb4f.tar.bz2 glsamaker-eea167d98fc9deebdad88108fd97cb3a10acbb4f.zip |
Update capistrano deployment tasks
Diffstat (limited to 'config/deploy.rb')
-rw-r--r-- | config/deploy.rb | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/config/deploy.rb b/config/deploy.rb index 5efec6c..654a641 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -1,3 +1,6 @@ +require 'thinking_sphinx/deploy/capistrano' +require 'bundler/capistrano' + set :application, "glsamaker" set :repository, "git://git.overlays.gentoo.org/proj/glsamaker.git" @@ -5,12 +8,12 @@ set :use_sudo, false set :scm, :git -role :web, "lark.gentoo.org" # Your HTTP server, Apache/etc -role :app, "lark.gentoo.org" # This may be the same as your `Web` server -role :db, "lark.gentoo.org", :primary => true # This is where Rails migrations will run +role :web, "pitaya.gentoo-ev.org" +role :app, "pitaya.gentoo-ev.org" +role :db, "pitaya.gentoo-ev.org", :primary => true -#set :user, 'TODO' -set :deploy_to, "/var/www/glsamaker2.gentoo.org" +set :user, 'glsamaker' +set :deploy_to, "/var/www/glsamaker" namespace :deploy do task :start do ; end @@ -23,4 +26,12 @@ namespace :deploy do top.upload("config/deploy.private.rb", "#{deploy_to}/current/tmp/deploy.private.rb", {:mode => '0600'}) run "cd #{deploy_to}/current/ && ./script/config_init" end + + desc "precompile the assets" + task :precompile_assets, :roles => :web, :except => { :no_release => true } do + run "cd #{current_path}; rm -rf public/assets/*" + run "cd #{current_path}; RAILS_ENV=production bundle exec rake assets:precompile" + end + + after "deploy:symlink", "deploy:init", "deploy:precompile_assets" end |