not_if { new_resource.uses_tiler }
end
+ # mapserver leaks memory, so restart it regularly. It is activated automatically by socket
+ systemd_service "mapserv-fcgi-#{new_resource.site}-stop" do
+ type "simple"
+ user "root"
+ exec_start "/bin/systemctl --quiet stop mapserv-fcgi-#{new_resource.site}.service"
+ sandbox true
+ restrict_address_families "AF_UNIX"
+ end
+
+ systemd_timer "mapserv-fcgi-#{new_resource.site}-stop" do
+ on_boot_sec "10m"
+ on_unit_inactive_sec "1h"
+ randomized_delay_sec "10m"
+ end
+
+ service "mapserv-fcgi-#{new_resource.site}-stop.timer" do
+ action [:enable, :start]
+ end
+
ssl_certificate new_resource.site do
domains tile_domains
end
<% else -%>
upstream <%= @name %>_fastcgi {
server "unix:/var/run/mapserver-fastcgi/layer-<%= @name %>.socket" max_fails=0;
+ server "unix:/var/run/./mapserver-fastcgi/layer-<%= @name %>.socket" max_fails=0;
# Use default round-robin to distribute requests, rather than pick "fast" but maybe faulty.
# Do not use keepalive