Sha256: 782a859a5b716325f7c9a357f8537224c07db7f88dca5de7860558e7e3b3b044
Contents?: true
Size: 1.45 KB
Versions: 9
Compression:
Stored size: 1.45 KB
Contents
vcl 4.0; # generated varnish config: <%= ENVIRONMENT %> # local test: <%= LOCAL_TEST_MODE ? 'ENABLED' : 'DISABLED' %> import std; import directors; probe www_probe { .url = "/health"; .timeout = 1s; .interval = <%= LOCAL_TEST_MODE ? '60s' : '4s' %>; .window = 5; .threshold = 3; } backend default { .host = "<%= default_backend.host %>"; .port = "<%= default_backend.port %>"; .probe = www_probe; .connect_timeout = 0.5s; .first_byte_timeout = 20s; .between_bytes_timeout = 5s; .max_connections = 50; } <% backend_groups.each_pair do |group_name, backend_group| %> <% backend_group.backends.each do |backend| %> <% unless backend_name_already_taken(group_name, backend.instance_name) %> backend <%= backend_name_for(group_name, backend.instance_name) %> { .host = "<%= backend.host %>"; .port = "<%= backend.port %>"; .probe = www_probe; } <% end %> <% end %> <% end %> sub vcl_init { <% backend_groups.each_pair do |group_name, backend_group| %> new <%= Odania.varnish_sanitize(group_name) %>_director = directors.round_robin(); <% backend_group.backends.each do |backend| %> <%= Odania.varnish_sanitize(backend_group.name) %>_director.add_backend(<%= Odania.varnish_sanitize(group_name) %>_<%= Odania.varnish_sanitize(backend.instance_name) %>); <% end %> <% end %> new core_backend_director = directors.round_robin(); <% core_backends.each do |core_backend_name| %> core_backend_director.add_backend(<%= core_backend_name %>); <% end %> }
Version data entries
9 entries across 9 versions & 1 rubygems