Guest User

Untitled

a guest
Apr 25th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. #require 'mongrel_cluster/recipes'
  2.  
  3. set :application, "app"
  4. set :repository, "svn+ssh://repo"
  5. #set :mongrel_conf, "#{current_path}/config/mongrel_cluster.yml"
  6. set :user, 'app'
  7. set :runner, nil
  8. set :port_number, "3022"
  9.  
  10. role :app, "serwer.pl"
  11. role :web, "serwer.pl"
  12. role :db, "serwer.pl", :primary => true
  13.  
  14. desc "Link in the development database.yml"
  15. task :after_update_code do
  16. run "ln -nfs #{deploy_to}/#{shared_dir}/config/database.yml #{release_path}/config/database.yml"
  17. end
  18.  
  19. namespace :deploy do
  20. task :start, :roles => :app do
  21. run "cd #{deploy_to}/current; mongrel_rails start -e production -p #{port_number} -d"
  22. end
  23.  
  24. task :stop, :roles => :app do
  25. run "cd #{deploy_to}/current; mongrel_rails stop"
  26. end
  27.  
  28. task :restart, :roles => :app do
  29. run "cd #{deploy_to}/current; mongrel_rails stop; mongrel_rails start -e production -p #{port_number} -d"
  30. run "echo \"WEBSITE HAS BEEN RESTARTED\""
  31. end
  32.  
  33. task :migrate, :roles => :app do
  34. run "cd #{deploy_to}/current; rake db:migrate RAILS_ENV=production"
  35. end
  36.  
  37. #task :after_symlink, :roles => :app do
  38. # symlink_public
  39. #end
  40. end
Add Comment
Please, Sign In to add comment