Guest User

Untitled

a guest
Jul 23rd, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. set :application, "blog.pgk"
  2. server "10.144.52.66", :app, :web, :db, :primary => true
  3.  
  4. set :user, "apps"
  5. set :deploy_to "/home/apps/apps/#{application}"
  6.  
  7. set :scm, :git
  8. set :repository, "git@github.com:khannz/beginningRails3.git"
  9.  
  10. set :use_sudo, false
  11.  
  12. # Deploy task
  13.  
  14. namespace :deploy do
  15.  
  16. task :copy_database_configuration do
  17. production_db_config = "/media/vb_share/blog/config/database.yml"
  18. run "cp #{production_db_config} #{release_path}/config/database.yml"
  19. end
  20.  
  21. task :restart do
  22. run "touch #{deploy_to}/current/tmp/restart.txt"
  23. end
  24.  
  25. after "deploy:update_code", "deploy:copy_database_configuration"
  26. end
  27.  
  28. namespace :assets do
  29.  
  30. task :symlink, :roles => :app do
  31. assets.create_dirs
  32. run <<-CMD
  33. #rm -rf #{release_path}/config/database.yml &&
  34. #ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml
  35. CMD
  36. end
  37.  
  38. task :create_dirs, :roles => :app do
  39. %w(index pictures).each do |name|
  40. run "mkdir -p #{shared_path}/#{name}"
  41. end
  42. end
  43. end
  44.  
  45. after "deploy:update_code", "assets:symlink"
Add Comment
Please, Sign In to add comment