diaspora/config/sprinkle/provision.rb
2010-08-17 11:42:59 -07:00

42 lines
922 B
Ruby

#!/usr/bin/env sprinkle -s
require "#{File.dirname(__FILE__)}/packages/essential"
require "#{File.dirname(__FILE__)}/packages/database"
require "#{File.dirname(__FILE__)}/packages/server"
require "#{File.dirname(__FILE__)}/packages/scm"
require "#{File.dirname(__FILE__)}/packages/ruby"
policy :diaspora, :roles => [:pivots] do
# requires :clean_dreamhost
requires :tools
requires :rubygems
requires :bundler
requires :diaspora_dependencies
requires :database
requires :webserver
requires :scm
requires :vim
requires :nginx_conf
end
deployment do
# mechanism for deployment
delivery :capistrano do
recipes "#{File.dirname(__FILE__)}/../deploy"
end
# source based package installer defaults
source do
prefix '/usr/local'
archives '/usr/local/sources'
builds '/usr/local/build'
end
binary do
prefix '/usr/local/bin'
archives '/usr/local/sources'
end
end