All pastes #2109123 Raw Edit

deploy.rb

public ruby v1 · immutable
#2109123 ·published 2012-02-02 20:46 UTC
rendered paste body
$ cat config/deploy.rbrequire 'rubygems'require 'railsless-deploy'#load 'config/deploy.rb'#set :application, "mysite"set :location, "squid1"role :web, "#{location}"                          # Your HTTP server, Apache/etcrole :app, "#{location}"                          # This may be the same as your `Web` serverrole :db,  "#{location}", :primary => true # This is where Rails migrations will runset :use_sudo, falseset :local_user, "aslaen"set :deploy_to, "/home/aslaen/#{application}"set :deploy_via, :copyset :copy_dir, "~/cap/tmp"set :copy_remote_dir, "/home/aslaen/cap/tmp"# Custom tasks for our hosting environment.namespace :remote do		desc <<-DESC		Fix permissions root:root other+x	DESC	task :fix_permissions do		print "fixing permissions again....,\n"		run "chmod -R o=rX #{latest_release}"	desc <<-DESC	Create directory required by copy_remote_dir.	DESC	task :create_copy_remote_dir, :roles => :app do		print " creating #{copy_remote_dir},\n"		run "mkdir -p #{copy_remote_dir}"	desc <<-DESC	Create a symlink to the application	DESC	task :create_symlink, :roles => :web do		print " creating symlink /var/www/html/#{application} -> #{current_path},\n"		run "ln -s #{current_path} /var/www/html/#{application}"	end	end	endend# Custom tasks for our local machine.namespace :local do	desc <<-DESC	Create directory required for copy_dir.	DESC	task :create_copy_dir do		print "	creating #{copy_dir},\n"		system "mkdir -p #{copy_dir}"	endend#	Callbacksbefore 'deploy:setup', 'local:create_copy_dir', 'remote:create_copy_remote_dir'after 'deploy:setup', 'remote:create_symlink', 'remote:fix_permissions'#namespace :deploy do# task :migrate do#   puts "    not doing migrate because not a Rails application."#  end#  task :finalize_update do#    puts "    not doing finalize_update because not a Rails application."#  end#  task :start do#    puts "    not doing start because not a Rails application."#  end#  task :stop do #    puts "    not doing stop because not a Rails application."#  end#  task :restart do#    puts "    not doing restart because not a Rails application."#  end#endset :repository,  "./public"set :scm, :none