/ Published in: Ruby
Expand |
Embed | Plain Text
require "mt-capistrano" set :svn, "wallofscholars" set :application, "wallofscholars" set :webpath, "subdomain.domain.com" # could also be "myapp.crappy.com" set :domain, "serveronrails.com" set :site, "xxxxx" set :user, "[email protected]" set :password, "password" # repository on (gs) set :repository, "svn+ssh://#{user}@#{domain}/home/#{site}/data/svn/repository/#{svn}/trunk" # repository elsewhere #set :repository, "svn+ssh://[email protected]/usr/local/svn/repo/app1/trunk" #set :repository, "https://other.com/usr/local/svn/repo/app1/trunk" #set :scm_password, "xxxxxxxx" #set :scm, :subversion set :use_sudo, false # necessary for functioning on the (gs) default_run_options[:pty] = true # these shouldn't be changed role :web, "#{domain}" role :app, "#{domain}" role :db, "#{domain}", :primary => true set :deploy_to, "/home/#{site}/containers/rails/#{application}" # We override mt-capistrano set(:rake) because it sets RUBYLIB incorrectly!!! # see: http://www.mail-archive.com/[email protected]/msg06084.html set(:rake) { "PATH=$PATH:/home/#{site}/data/rubygems/gems/bin/ RUBYLIB=/home/#{site}/data/rubygems/local/lib/site_ruby/1.8:/home/#{site}/data/rubygems/lib GEM_HOME=/home/#{site}/data/rubygems/gems rake" } #???!!!which rake which rubygem which gem set :deploy_via, :export # uncomment if desired #after "deploy:update_code".to_sym do # put File.read("deploy/database.yml.mt"), "{release_path}/config/database.yml", :mode => 0444 #end #task :after_update_code, :roles => :app do # run "ln -nfs /home/#{site}/containers/rails/#{application}/shared/system/uploads #{release_path}/public/uploads" #end # update .htaccess rules after new version is deployed after "deploy:restart", "mt:generate_htaccess", "mt:create_link"
You need to login to post a comment.
