X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/3c387421427fd91b296afc8466c8308817e9f70b..5c94f159156a569dc9fff3444cc60700911afe83:/cookbooks/tile/recipes/default.rb diff --git a/cookbooks/tile/recipes/default.rb b/cookbooks/tile/recipes/default.rb index 4f60005e7..70085058d 100644 --- a/cookbooks/tile/recipes/default.rb +++ b/cookbooks/tile/recipes/default.rb @@ -25,6 +25,7 @@ include_recipe "nodejs" include_recipe "postgresql" include_recipe "prometheus" include_recipe "python" +include_recipe "ruby" include_recipe "tools" blocks = data_bag_item("tile", "blocks") @@ -156,6 +157,7 @@ end package %w[ python3-cairo python3-mapnik + python3-pyproj python3-setuptools ] @@ -163,24 +165,6 @@ python_package "pyotp" do python_version "3" end -package %w[ - fonts-noto-cjk - fonts-noto-hinted - fonts-noto-unhinted - fonts-hanazono - ttf-unifont -] - -["NotoSansArabicUI-Regular.ttf", "NotoSansArabicUI-Bold.ttf"].each do |font| - remote_file "/usr/share/fonts/truetype/noto/#{font}" do - action :create_if_missing - source "https://github.com/googlei18n/noto-fonts/raw/master/hinted/#{font}" - owner "root" - group "root" - mode "644" - end -end - directory "/srv/tile.openstreetmap.org/cgi-bin" do owner "tile" group "tile" @@ -378,6 +362,17 @@ node[:tile][:styles].each do |name, details| group "tile" end + if details[:fonts_script] + execute details[:fonts_script] do + action :nothing + command details[:fonts_script] + cwd style_directory + user "tile" + group "tile" + subscribes :run, "git[#{style_directory}]" + end + end + execute "#{style_directory}/project.mml" do action :nothing command "carto -a 3.0.0 project.mml > project.xml" @@ -502,15 +497,22 @@ end package %w[ osm2pgsql - ruby osmium-tool pyosmium python3-pyproj ] -gem_package "apachelogregex" -gem_package "file-tail" -gem_package "lru_redux" +gem_package "apachelogregex" do + gem_binary node[:ruby][:gem] +end + +gem_package "file-tail" do + gem_binary node[:ruby][:gem] +end + +gem_package "lru_redux" do + gem_binary node[:ruby][:gem] +end remote_directory "/usr/local/bin" do source "bin" @@ -650,7 +652,7 @@ end systemd_timer "render-lowzoom" do description "Render low zoom tiles" - on_calendar "Sun *-*~07/1 01:00:00" + on_calendar "Fri *-*-* 23:00:00 UTC" end service "render-lowzoom.timer" do