Sha256: bca8abd6185fda60e8ad118ca376f43598a9f670b3238c3dfbd36ae47cba0d7c

Contents?: true

Size: 1.2 KB

Versions: 20

Compression:

Stored size: 1.2 KB

Contents

require_relative 'task_helper'

namespace :dad do
  namespace :unicorn do

    desc 'Unicornの設定を行います。'
    task :config do
      config = render File.join(File.dirname(__FILE__), 'unicorn', 'unicorn.rb.erb'),
          :to => File.join('tmp', 'unicorn', 'unicorn.rb')

      init_script = render File.join(File.dirname(__FILE__), 'unicorn', 'unicorn.erb'),
          :to => File.join('tmp', 'unicorn', "unicorn_#{app_name}")

      if dry_run?
        puts "----------------------------------------"
        puts config
        puts "----------------------------------------"
        puts File.read(config)
        puts "----------------------------------------"
        puts init_script
        puts "----------------------------------------"
        puts File.read(init_script)
        puts "----------------------------------------"
      else
        run "cp -f #{config.path} config/",
            "sudo cp -f #{init_script.path} /etc/init.d/",
            "sudo chown root:root /etc/init.d/#{File.basename(init_script.path)}",
            "sudo chmod 755 /etc/init.d/#{File.basename(init_script.path)}",
            "sudo /sbin/chkconfig #{File.basename(init_script.path)} on"
      end
    end  

  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
daddy-0.5.14 lib/tasks/unicorn.rake
daddy-0.5.13 lib/tasks/unicorn.rake
daddy-0.5.12 lib/tasks/unicorn.rake
daddy-0.5.11 lib/tasks/unicorn.rake
daddy-0.5.10 lib/tasks/unicorn.rake
daddy-0.5.9 lib/tasks/unicorn.rake
daddy-0.5.8 lib/tasks/unicorn.rake
daddy-0.5.7 lib/tasks/unicorn.rake
daddy-0.5.6 lib/tasks/unicorn.rake
daddy-0.5.5 lib/tasks/unicorn.rake
daddy-0.5.4 lib/tasks/unicorn.rake
daddy-0.5.3 lib/tasks/unicorn.rake
daddy-0.5.2 lib/tasks/unicorn.rake
daddy-0.5.1 lib/tasks/unicorn.rake
daddy-0.5.0 lib/tasks/unicorn.rake
daddy-0.4.10 lib/tasks/unicorn.rake
daddy-0.4.9 lib/tasks/unicorn.rake
daddy-0.4.8 lib/tasks/unicorn.rake
daddy-0.4.7 lib/tasks/unicorn.rake
daddy-0.4.6 lib/tasks/unicorn.rake