Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set :application, "offers.com"
- default_run_options[:pty] = true
- set :repository, "git@github.com:offers/deploy-offers.git"
- set :scm, "git"
- set :deploy_via, :remote_cache
- set :git_enable_submodules, 1
- set :use_sudo, false
- namespace :deploy do
- task :configure, :except => { :no_release => true } do
- orca = "#{latest_release}/orca"
- run "cp #{keys_file} #{orca}/keys.xml"
- end
- task :build, :except => { :no_release => true }, :only => { :primary => true } do
- orca = "#{latest_release}/orca"
- build_dir = "#{orca}/build"
- run "cp #{build_properties_file} #{build_dir}/build.properties"
- run "mkdir #{build_dir}/db/deploy"
- run "mkdir #{build_dir}/db/rollback"
- run "source /etc/zce.rc && cd #{build_dir} && /usr/local/zend/bin/phing -f #{build_dir}/build.xml #{phing_task}"
- end
- task :cache_invalidate, :roles => :db do
- run "redis-cli del static:css"
- run "redis-cli del static:js"
- end
- end
- task :devbot_start, :only => {:primary => true} do
- run %(echo "Pushing #{application} to #{stage}" | sayanything)
- end
- task :devbot_end, :only => {:primary => true} do
- run %(echo "Done pushing #{application} to #{stage}" | sayanything)
- end
- before "deploy", "devbot_start"
- after "deploy", "devbot_end"
- after "deploy:update", "deploy:configure"
- after "deploy:update", "deploy:build"
- after "deploy:build", "deploy:cleanup"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement