summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Legler <alex@a3li.li>2011-09-01 20:14:45 +0200
committerAlex Legler <alex@a3li.li>2011-09-01 20:14:45 +0200
commiteea167d98fc9deebdad88108fd97cb3a10acbb4f (patch)
tree6cbae1cc874f305a0020379e5d07b7bc694b4eec /config/deploy.rb
parentMore asset pipeline image path fixes. Introduce trivial error_msg helper. (diff)
downloadglsamaker-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.rb21
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