|
@@ -17,25 +17,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
-app = node.run_state[:current_app]
|
|
|
+app = node.run_state['current_app']
|
|
|
|
|
|
include_recipe "unicorn"
|
|
|
|
|
|
-node.default[:unicorn][:worker_timeout] = 60
|
|
|
-node.default[:unicorn][:preload_app] = false
|
|
|
-node.default[:unicorn][:worker_processes] = [node[:cpu][:total].to_i * 4, 8].min
|
|
|
-node.default[:unicorn][:preload_app] = false
|
|
|
-node.default[:unicorn][:before_fork] = 'sleep 1'
|
|
|
-node.default[:unicorn][:port] = '8080'
|
|
|
-node.set[:unicorn][:options] = { :tcp_nodelay => true, :backlog => 100 }
|
|
|
+node.default['unicorn']['worker_timeout'] = 60
|
|
|
+node.default['unicorn']['preload_app'] = false
|
|
|
+node.default['unicorn']['worker_processes'] = [node['cpu']['total'].to_i * 4, 8].min
|
|
|
+node.default['unicorn']['preload_app'] = false
|
|
|
+node.default['unicorn']['before_fork'] = 'sleep 1'
|
|
|
+node.default['unicorn']['port'] = '8080'
|
|
|
+node.set['unicorn']['options'] = { :tcp_nodelay => true, :backlog => 100 }
|
|
|
|
|
|
unicorn_config "/etc/unicorn/#{app['id']}.rb" do
|
|
|
- listen({ node[:unicorn][:port] => node[:unicorn][:options] })
|
|
|
+ listen({ node['unicorn']['port'] => node['unicorn']['options'] })
|
|
|
working_directory ::File.join(app['deploy_to'], 'current')
|
|
|
- worker_timeout node[:unicorn][:worker_timeout]
|
|
|
- preload_app node[:unicorn][:preload_app]
|
|
|
- worker_processes node[:unicorn][:worker_processes]
|
|
|
- before_fork node[:unicorn][:before_fork]
|
|
|
+ worker_timeout node['unicorn']['worker_timeout']
|
|
|
+ preload_app node['unicorn']['preload_app']
|
|
|
+ worker_processes node['unicorn']['worker_processes']
|
|
|
+ before_fork node['unicorn']['before_fork']
|
|
|
end
|
|
|
|
|
|
runit_service app['id'] do
|
|
@@ -43,7 +43,7 @@ runit_service app['id'] do
|
|
|
cookbook 'application'
|
|
|
options(
|
|
|
:app => app,
|
|
|
- :rails_env => node.run_state[:rails_env] || node.chef_environment,
|
|
|
+ :rails_env => node.run_state['rails_env'] || node.chef_environment,
|
|
|
:smells_like_rack => ::File.exists?(::File.join(app['deploy_to'], "current", "config.ru"))
|
|
|
)
|
|
|
run_restart false
|