include_recipe "web::base"
-ruby = "ruby#{node[:ruby][:version]}"
rails_directory = "#{node[:web][:base_directory]}/rails"
template "/usr/local/bin/statistics" do
owner "root"
group "root"
mode "755"
- variables :ruby => ruby, :directory => rails_directory
+ variables :ruby => node[:ruby][:interpreter], :directory => rails_directory
end
systemd_service "web-statistics" do
description "Generate web statistics"
- exec_start "/usr/local/bin/statistics"
+ environment "RAILS_ENV" => "production",
+ "SECRET_KEY_BASE_DUMMY" => "1"
user "rails"
+ working_directory rails_directory
+ exec_start "/usr/local/bin/statistics"
sandbox :enable_network => true
- read_write_paths "#{rails_directory}/tmp"
+ memory_deny_write_execute false
+ read_write_paths ["#{rails_directory}/tmp", "/var/log/web"]
end
systemd_timer "web-statistics" do