Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 1.35 KB | None | 0 0
  1. set :application, "offers.com"
  2. default_run_options[:pty] = true
  3. set :repository,  "git@github.com:offers/deploy-offers.git"
  4. set :scm, "git"
  5. set :deploy_via, :remote_cache
  6. set :git_enable_submodules, 1
  7. set :use_sudo, false
  8.  
  9. namespace :deploy do
  10.  
  11.   task :configure, :except => { :no_release => true } do
  12.         orca = "#{latest_release}/orca"
  13.         run "cp #{keys_file} #{orca}/keys.xml"
  14.   end
  15.  
  16.     task :build, :except => { :no_release => true }, :only => { :primary => true } do
  17.         orca = "#{latest_release}/orca"
  18.         build_dir = "#{orca}/build"
  19.         run "cp #{build_properties_file} #{build_dir}/build.properties"
  20.         run "mkdir #{build_dir}/db/deploy"
  21.         run "mkdir #{build_dir}/db/rollback"
  22.         run "source /etc/zce.rc && cd #{build_dir} && /usr/local/zend/bin/phing -f #{build_dir}/build.xml #{phing_task}"
  23.     end
  24.  
  25.   task :cache_invalidate, :roles => :db do
  26.     run "redis-cli del static:css"
  27.     run "redis-cli del static:js"
  28.   end
  29. end
  30.  
  31. task :devbot_start, :only => {:primary => true} do
  32.   run %(echo "Pushing #{application} to #{stage}" | sayanything)
  33. end
  34.  
  35. task :devbot_end, :only => {:primary => true} do
  36.   run %(echo "Done pushing #{application} to #{stage}" | sayanything)
  37. end
  38.  
  39. before "deploy", "devbot_start"
  40. after "deploy", "devbot_end"
  41. after "deploy:update", "deploy:configure"
  42. after "deploy:update", "deploy:build"
  43. after "deploy:build", "deploy:cleanup"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement