X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/4e3d38f80c67c7746bdc8113c966e5ac12f1ffa0..dbf935c8118705a558ee56295b3e24d15b7eb651:/cookbooks/imagery/recipes/tiler.rb diff --git a/cookbooks/imagery/recipes/tiler.rb b/cookbooks/imagery/recipes/tiler.rb index f1f06015a..7358089ac 100644 --- a/cookbooks/imagery/recipes/tiler.rb +++ b/cookbooks/imagery/recipes/tiler.rb @@ -20,6 +20,13 @@ include_recipe "imagery" include_recipe "podman" +directory "/store/imagery" do + owner "root" + group "root" + mode "755" + recursive true +end + # FIXME: until upstream supports arm64 images: https://github.com/developmentseed/titiler/pull/740 container_image = if arm? "ghcr.io/firefishy/titiler:latest" @@ -31,6 +38,7 @@ podman_service "titiler" do description "Container service for titiler" image container_image ports 8080 => 8080 + volume "/store/imagery" => "/store/imagery" environment :PORT => 8080, :WORKERS_PER_CORE => 1, :GDAL_CACHEMAX => 200, @@ -45,6 +53,23 @@ podman_service "titiler" do :FORWARDED_ALLOW_IPS => "*" # https://docs.gunicorn.org/en/latest/settings.html#forwarded-allow-ips end +systemd_service "titiler-restart" do + type "simple" + user "root" + exec_start "/bin/systemctl try-restart titiler.service" + sandbox true + restrict_address_families "AF_UNIX" +end + +systemd_timer "titiler-restart" do + on_boot_sec "6h" + on_unit_inactive_sec "12h" +end + +service "titiler-restart.timer" do + action [:enable, :start] +end + directory "/var/cache/nginx-cache" do owner "www-data" group "www-data"