Sha256: 5a562ccf827b701995e965585c17daf87a5b515c5f0bcee52f9754484bfe3260

Contents?: true

Size: 1.17 KB

Versions: 2

Compression:

Stored size: 1.17 KB

Contents

require 'daddy/itamae'

template 'config/unicorn.rb' do
  variables :rails_root => ENV['RAILS_ROOT'],
      :worker_processes => ENV['RAILS_ROOT'] == 'production' ? 2 : 1,
      :timeout => 300
end

case os_version
when /rhel-6\.(.*?)/
  template "/etc/init.d/#{ENV['APP_NAME']}" do
    source File.join(File.dirname(__FILE__), 'templates/init.d/app.erb')
    user 'root'
    owner 'root'
    group 'root'
    mode '755'
    variables :app_name => ENV['APP_NAME'],
        :rails_env => ENV['RAILS_ENV'],
        :rails_root => ENV['RAILS_ROOT']
  end
when /rhel-7\.(.*?)/
  template "/etc/systemd/system/#{ENV['APP_NAME']}.service" do
    source File.join(File.dirname(__FILE__), 'templates/systemd/app.service.erb')
    user 'root'
    owner 'root'
    group 'root'
    mode '644'
    variables :app_name => ENV['APP_NAME'],
        :rails_env => ENV['RAILS_ENV'],
        :rails_root => ENV['RAILS_ROOT'],
        :user => ENV['USER'],
        :timeout => 305
  end

  execute 'systemctl daemon-reload' do
    user 'root'
    subscribes :run, "template[/etc/systemd/system/#{ENV['APP_NAME']}.service]"
    action :nothing
  end
end

service "#{ENV['APP_NAME']}" do
  user 'root'
  action :enable
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
daddy-0.5.16 itamae/cookbooks/unicorn/install.rb
daddy-0.5.15 itamae/cookbooks/unicorn/install.rb