X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/e4c2df24d153ca338f7daab9dd903638d7927a0c..99e00a34031960fa05d332ce803fd095dc9dfcd9:/cookbooks/web/recipes/rails.rb diff --git a/cookbooks/web/recipes/rails.rb b/cookbooks/web/recipes/rails.rb index 59e9abfb8..44ce2a4cd 100644 --- a/cookbooks/web/recipes/rails.rb +++ b/cookbooks/web/recipes/rails.rb @@ -24,6 +24,7 @@ include_recipe "geoipupdate" include_recipe "munin" include_recipe "nodejs" include_recipe "passenger" +include_recipe "ruby" include_recipe "tools" include_recipe "web::base" @@ -49,7 +50,6 @@ template "/etc/cron.hourly/passenger" do mode "755" end -ruby_version = node[:passenger][:ruby_version] rails_directory = "#{node[:web][:base_directory]}/rails" piwik = data_bag_item("web", "piwik") @@ -100,7 +100,6 @@ db_host = if node[:web][:status] == "database_readonly" end rails_port "www.openstreetmap.org" do - ruby ruby_version directory rails_directory user "rails" group "rails" @@ -150,25 +149,13 @@ rails_port "www.openstreetmap.org" do overpass_url "https://query.openstreetmap.org/query-features" end -gem_package "bundler#{ruby_version}" do - package_name "bundler" - gem_binary "gem#{ruby_version}" - options "--format-executable" -end - -bundle = if File.exist?("/usr/bin/bundle#{ruby_version}") - "/usr/bin/bundle#{ruby_version}" - else - "/usr/local/bin/bundle#{ruby_version}" - end - systemd_service "rails-jobs@" do description "Rails job queue runner" type "simple" environment "RAILS_ENV" => "production", "QUEUE" => "%I" user "rails" working_directory rails_directory - exec_start "#{bundle} exec rake jobs:work" + exec_start "#{node[:ruby][:bundle]} exec rake jobs:work" restart "on-failure" private_tmp true private_devices true