package "ruby#{ruby_version}"
-%w[json sqlite3 sinatra sinatra-r18n rack-contrib].each do |gem|
- gem_package gem do
- gem_binary "gem#{ruby_version}"
- end
+gem_package "bundler#{ruby_version}" do
+ package_name "bundler"
+ gem_binary "gem#{ruby_version}"
+ options "--format-executable"
end
apache_module "cache"
subscribes :run, "git[#{directory}/osmium-tool]"
end
+ execute "#{directory}/taginfo/Gemfile" 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
+
%w[taginfo/web/tmp bin data data/old download sources planet planet/log planet/replication].each do |dir|
directory "#{directory}/#{dir}" do
owner "taginfo"
variables :name => site_name, :directory => directory
end
+ passenger_application "#{directory}/taginfo/web/public"
+
ssl_certificate site_name do
domains [site_name] + site_aliases
notifies :reload, "service[apache2]"