X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/d4ef2dc69ac28996893878b90b815e1e5f20fcfd..47b636ac08ba7e76eecfbc77a399582d0f89dcb6:/cookbooks/taginfo/recipes/default.rb diff --git a/cookbooks/taginfo/recipes/default.rb b/cookbooks/taginfo/recipes/default.rb index c63b8707c..ba25e9984 100644 --- a/cookbooks/taginfo/recipes/default.rb +++ b/cookbooks/taginfo/recipes/default.rb @@ -21,8 +21,9 @@ require "json" include_recipe "accounts" include_recipe "apache" -include_recipe "passenger" include_recipe "git" +include_recipe "passenger" +include_recipe "ruby" package %w[ libsqlite3-dev @@ -43,23 +44,13 @@ package %w[ package %w[ sqlite3 + sqlite3-pcre osmium-tool pyosmium curl pbzip2 ] -ruby_version = node[:passenger][:ruby_version] - -package "ruby#{ruby_version}" - -gem_package "bundler#{ruby_version}" do - package_name "bundler" - version "~> 1.16.2" - gem_binary "gem#{ruby_version}" - options "--format-executable" -end - apache_module "cache" apache_module "cache_disk" apache_module "headers" @@ -146,10 +137,11 @@ node[:taginfo][:sites].each do |site| settings["logging"]["directory"] = "/var/log/taginfo/#{site_name}" settings["opensearch"]["shortname"] = "Taginfo" settings["opensearch"]["contact"] = "webmaster@openstreetmap.org" + settings["paths"]["bin_dir"] = "#{directory}/build/src" settings["sources"]["download"] = "" - settings["sources"]["create"] = "db languages projects wiki" - settings["sources"]["db"]["planetfile"] = "/var/lib/planet/planet.pbf" - settings["sources"]["db"]["bindir"] = "#{directory}/build/src" + settings["sources"]["create"] = "db languages projects wiki chronology" + settings["sources"]["db"]["planetfile"] = "/var/lib/planet/planet.osh.pbf" + settings["sources"]["chronology"]["osm_history_file"] = "/var/lib/planet/planet.osh.pbf" settings["tagstats"]["geodistribution"] = "DenseMmapArray" JSON.pretty_generate(settings) @@ -163,13 +155,10 @@ node[:taginfo][:sites].each do |site| notifies :restart, "service[apache2]" end - execute "#{directory}/taginfo/Gemfile" do + bundle_install "#{directory}/taginfo" do action :nothing - command "bundle#{ruby_version} install" - cwd "#{directory}/taginfo" user "root" group "root" - subscribes :run, "gem_package[bundler#{ruby_version}]" subscribes :run, "git[#{directory}/taginfo]" notifies :restart, "passenger_application[#{directory}/taginfo/web/public]" end