Sha256: e5d95c1172dc5dd111545e1848292e383523fd9be41ac43aa47c5485705c74c1

Contents?: true

Size: 980 Bytes

Versions: 53

Compression:

Stored size: 980 Bytes

Contents

<%
  @path = "/etc/haproxy/haproxy.cfg"
  @additive = ["# start haproxy passenger", "# end haproxy passenger"]
%>

<%
  backend_hosts = rubber_instances.for_role('app').collect { |i| i.name }
%>

listen passenger_proxy 0.0.0.0:<%= rubber_env.web_port %>
  monitor-uri /haproxy_test
  option forwardfor
  <% if Rubber.env == 'production' %>
    option httpchk OPTIONS /httpchk.txt
  <% end %>
  <% backend_hosts.each do |server| %>
    server <%= server %> <%= server %>:<%= rubber_env.passenger_listen_port %> maxconn <%= rubber_env.max_app_connections %> check
  <% end %>

listen passenger_proxy_ssl 0.0.0.0:<%= rubber_env.web_ssl_port %>
  mode tcp
  <% if Rubber.env == 'production' %>
    # only uncomment if you have a valid ssl cert
    # option httpchk OPTIONS /httpchk.txt
  <% end %>
  <% backend_hosts.each do |server| %>
    server <%= server %> <%= server %>:<%= rubber_env.passenger_listen_ssl_port %> maxconn <%= rubber_env.max_app_connections %> check
  <% end %>

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
rubber-3.2.2 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-3.2.1 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-3.2.0 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-3.1.0 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-3.0.1 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-3.0.0 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.16.0 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.15.2 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.15.1 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.15.0 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.14.0 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.13.1 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.13.0 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.12.2 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.12.1 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.12.0 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.11.0 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.10.2 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.10.1 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf
rubber-2.10.0 templates/complete_passenger/config/rubber/role/haproxy/haproxy-passenger.conf