Sha256: 88b886cedd0637924b6936d4b298cab8697732062899378493e9fd53c403fc23

Contents?: true

Size: 1.17 KB

Versions: 1

Compression:

Stored size: 1.17 KB

Contents

Capistrano::Configuration.instance(:must_exist).load do
  
  namespace :slice do
    
    desc "Copy the maintenance page from the public directory to the shared directory"
    task :copy_maintenance_page, :roles => :app do
      upload "public/maintenance.html","#{shared_path}/system/maintenance.html.custom", :via => :scp
    end

    desc "Tail the Rails import log for this environment"
    task :tail_import_logs, :roles => :utility do
      run "tail -f #{shared_path}/log/import-#{rails_env}.log" do |channel, stream, data|
        puts # for an extra line break before the host name
        puts "#{channel[:server]} -> #{data}"
        break if stream == :err
      end
    end
    
    desc "Tail the Rails log for this environment"
    task :tail_logs, :roles => :utility do
      run "tail -f #{shared_path}/log/#{rails_env}.log" do |channel, stream, data|
        puts # for an extra line break before the host name
        puts "#{channel[:server]} -> #{data}"
        break if stream == :err
      end
    end
    
  end
  
  # Deploy the custom maintenance page
  if exists?(:use_custom_maintenance_page)
    before "deploy:web:disable",      "slice:copy_maintenance_page"
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
factorylabs-fdlcap-0.1.0 lib/fdlcap/slice.rb