33 lines
1.1 KiB
Plaintext
33 lines
1.1 KiB
Plaintext
##
|
|
# Rainbows config at /etc/rainbows/<%= @app_name %>.rb
|
|
# Managed by Chef - Local changes will be overwritten by Chef runs
|
|
##
|
|
|
|
# What ports/sockets to listen on, and what options for them.
|
|
listen "<%= @config['port'] %>", { tcp_nodelay: true, backlog: 100 }
|
|
|
|
# What the timeout for killing busy workers is, in seconds
|
|
timeout <%= @config['timeout'] %>
|
|
|
|
# Whether the app should be pre-loaded
|
|
preload_app <%= @config['preload_app'] %>
|
|
|
|
# How many worker processes
|
|
worker_processes <%= @config['worker_processes'] %>
|
|
|
|
# Run forked children as specified user/group
|
|
user "<%= @user %>", "<%= @group %>"
|
|
|
|
pid "<%= @working_directory %>/tmp/rainbows.pid"
|
|
|
|
Rainbows! do
|
|
use :ThreadSpawn
|
|
client_header_buffer_size <%= @config['client_header_buffer_size'] %>
|
|
client_max_body_size <%= @config['client_max_body_size'] %>
|
|
client_max_header_size <%= @config['client_max_header_size'] %>
|
|
copy_stream <%= @config['copy_stream'] %>
|
|
keepalive_requests <%= @config['keepalive_requests'] %>
|
|
keepalive_timeout <%= @config['keepalive_timeout'] %>
|
|
worker_connections <%= @config['worker_connections'] %>
|
|
end
|