- template "/etc/init/mapserv-fgi-layer-#{name}.conf" do
- cookbook "imagery"
- source "mapserv_fcgi.conf.erb"
- owner "root"
- group "root"
- mode 0644
- variables new_resource.to_hash
+ systemd_service "mapserv-fcgi-#{layer}" do
+ description "Map server for #{layer} layer"
+ limit_nofile 16384
+ environment "MS_MAPFILE" => "/srv/imagery/mapserver/layer-#{layer}.map",
+ "MS_MAP_PATTERN" => "^/srv/imagery/mapserver/",
+ "MS_ERRORFILE" => "/tmp/mapserver-layer-#{layer}.log",
+ "MS_DEBUGLEVEL" => "1"
+ user "imagery"
+ group "imagery"
+ exec_start "/usr/bin/spawn-fcgi -n -s /run/mapserver-fastcgi/layer-#{layer}.socket -M 0666 -f /usr/lib/cgi-bin/mapserv"
+ restart "on-failure"