Sha256: d018b1027a394569a6dc20400da9881401dc76d826657550279ee1f19ce176bf

Contents?: true

Size: 1.19 KB

Versions: 17

Compression:

Stored size: 1.19 KB

Contents

require_relative 'task_helper'

namespace :dad do
  namespace :unicorn do

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

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

      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} config/",
            "sudo cp -f #{init_script} /etc/init.d/",
            "sudo chown root:root /etc/init.d/#{File.basename(init_script)}",
            "sudo chmod 755 /etc/init.d/#{File.basename(init_script)}",
            "sudo /sbin/chkconfig #{File.basename(init_script)} on"
      end
    end  

  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
daddy-0.4.5 lib/tasks/unicorn.rake
daddy-0.4.4 lib/tasks/unicorn.rake
daddy-0.4.3 lib/tasks/unicorn.rake
daddy-0.4.2 lib/tasks/unicorn.rake
daddy-0.4.1 lib/tasks/unicorn.rake
daddy-0.4.0 lib/tasks/unicorn.rake
daddy-0.3.38 lib/tasks/unicorn.rake
daddy-0.3.37 lib/tasks/unicorn.rake
daddy-0.3.36 lib/tasks/unicorn.rake
daddy-0.3.35 lib/tasks/unicorn.rake
daddy-0.3.34 lib/tasks/unicorn.rake
daddy-0.3.33 lib/tasks/unicorn.rake
daddy-0.3.32 lib/tasks/unicorn.rake
daddy-0.3.31 lib/tasks/unicorn.rake
daddy-0.3.30 lib/tasks/unicorn.rake
daddy-0.3.29 lib/tasks/unicorn.rake
daddy-0.3.28 lib/tasks/unicorn.rake