X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/d58e1264bfe904a9f5ec6ac605ef2eb2ee867505..6bed11692085e79a7201e3b9a15492482ad0fdb7:/cookbooks/imagery/recipes/tiler.rb diff --git a/cookbooks/imagery/recipes/tiler.rb b/cookbooks/imagery/recipes/tiler.rb index ac3f4b3ce..319cb5794 100644 --- a/cookbooks/imagery/recipes/tiler.rb +++ b/cookbooks/imagery/recipes/tiler.rb @@ -37,11 +37,10 @@ container_image = if arm? podman_service "titiler" do description "Container service for titiler" image container_image - volume :"/store/imagery" => "/store/imagery", + volume :"/store/imagery" => "/store/imagery", :"/srv/imagery/sockets" => "/sockets" - environment :BIND => "unix:/sockets/titiler.sock", - :WORKERS_PER_CORE => 1, - :GDAL_CACHEMAX => 200, + environment :GDAL_CACHEMAX => 200, + :GDAL_BAND_BLOCK_CACHE => "HASHSET", :GDAL_DISABLE_READDIR_ON_OPEN => "EMPTY_DIR", :GDAL_INGESTED_BYTES_AT_OPEN => 32768, :GDAL_HTTP_MERGE_CONSECUTIVE_RANGES => "YES", @@ -51,6 +50,7 @@ podman_service "titiler" do :VSI_CACHE_SIZE => 5000000, :TITILER_API_ROOT_PATH => "/api/v1/titiler", :FORWARDED_ALLOW_IPS => "*" # https://docs.gunicorn.org/en/latest/settings.html#forwarded-allow-ips + command "gunicorn -k uvicorn.workers.UvicornWorker titiler.application.main:app --bind unix:/sockets/titiler.sock --workers #{node.cpu_cores}" end systemd_service "titiler-restart" do @@ -62,8 +62,9 @@ systemd_service "titiler-restart" do end systemd_timer "titiler-restart" do - on_boot_sec "6h" - on_unit_inactive_sec "12h" + on_boot_sec "10m" + on_unit_inactive_sec "30m" + randomized_delay_sec "20m" end service "titiler-restart.timer" do