Class: Blue::Rails

Inherits:
Object
  • Object
show all
Defined in:
lib/capistrano/rails.rb

Class Method Summary collapse

Class Method Details

.load(capistrano_config) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/capistrano/rails.rb', line 3

def self.load(capistrano_config)
  capistrano_config.load do

    namespace :blue do
      namespace :precompile do
        desc "Precompile assets"
        task :assets do
          run "cd #{release_path} && RAILS_ENV=#{Blue.env} RAILS_GROUPS=assets bundle exec rake assets:precompile"
        end
      end
    end

    after 'blue:apply_manifest', 'deploy:migrate'
    after 'deploy:migrate', 'blue:precompile:assets'
  end
end