require "yaml"
include_recipe "apache"
+include_recipe "passenger"
include_recipe "git"
include_recipe "mysql"
include_recipe "postgresql"
package "python-magic"
package "python-psycopg2"
+easy_install_package "geojson"
+
apache_module "expires"
apache_module "fastcgi-handler"
apache_module "rewrite"
apache_module "expires"
apache_module "wsgi"
-apache_module "passenger" do
- conf "passenger.conf.erb"
-end
-
-munin_plugin "passenger_memory"
-munin_plugin "passenger_processes"
-munin_plugin "passenger_queues"
-munin_plugin "passenger_requests"
-
gem_package "sqlite3"
gem_package "rails" do
end
end
-if node[:postgresql][:clusters]["9.1/main"]
+if node[:postgresql][:clusters][:"9.1/main"]
postgresql_user "apis" do
cluster "9.1/main"
end
end
rails_port site_name do
- ruby node[:dev][:ruby]
+ ruby node[:passenger][:ruby_version]
directory rails_directory
user "apis"
group "apis"
repository details[:repository]
revision details[:revision]
- database_port node[:postgresql][:clusters]["9.1/main"][:port]
+ database_port node[:postgresql][:clusters][:"9.1/main"][:port]
database_name database_name
database_username "apis"
run_migrations true