#
-# Cookbook Name:: osqa
+# Cookbook:: osqa
# Recipe:: default
#
-# Copyright 2011, OpenStreetMap Foundation
+# Copyright:: 2011, OpenStreetMap Foundation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# limitations under the License.
#
-include_recipe "tools"
+include_recipe "accounts"
include_recipe "apache"
include_recipe "memcached"
include_recipe "python"
+include_recipe "tools"
+
+package "python-dev"
+package "libmysqlclient-dev"
+package "libpq-dev"
+
+python_directory = "/opt/osqa-python"
+
+python_virtualenv python_directory
-package "python-django"
-package "python-html5lib"
-package "python-markdown"
-package "python-memcache"
-package "python-openid"
-package "python-mysqldb"
-package "python-psycopg2"
-package "python-setuptools"
+python_package "Django" do
+ python_virtualenv python_directory
+ version "1.6.11"
+end
+
+python_package "html5lib" do
+ python_virtualenv python_directory
+ version "0.999"
+end
+
+python_package "Markdown" do
+ python_virtualenv python_directory
+ version "2.4"
+end
-python_package "South"
+python_package "python-memcached" do
+ python_virtualenv python_directory
+ version "1.53"
+end
+
+python_package "python-openid" do
+ python_virtualenv python_directory
+ version "2.2.5"
+end
+
+python_package "MySQL-python" do
+ python_virtualenv python_directory
+ version "1.2.3"
+end
+
+python_package "psycopg2" do
+ python_virtualenv python_directory
+ version "2.7.6.1"
+end
+
+python_package "South" do
+ python_virtualenv python_directory
+ version "0.7.6"
+end
apache_module "rewrite"
apache_module "wsgi"
apache_site site_name do
template "apache.erb"
directory directory
- variables :user => site_user, :group => site_group, :aliases => site_aliases
+ variables :user => site_user, :group => site_group, :aliases => site_aliases, :python_home => python_directory
end
directory directory do
action :sync
repository "https://git.openstreetmap.org/public/osqa.git"
revision "live"
+ depth 1
user site_user
group site_group
notifies :run, "execute[osqa-migrate]"