Guest User

Untitled

a guest
Jun 18th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. set :application, "lektion"
  2.  
  3. set :repository, "svn+ssh://www4.ibiz.se/Users/Shared/svnrepo/#{application}"
  4. set :deploy_to, "/Library/WebServer/#{application}"
  5. set :deploy_via, :export
  6.  
  7. set :scm_username, "admin"
  8. set :scm_password, "****"
  9.  
  10. ssh_options[:forward_agent] = true
  11.  
  12. role :app, "www4.ibiz.se"
  13. role :web, "www4.ibiz.se"
  14. role :db, "www4.ibiz.se", :primary => true
  15.  
  16.  
  17. set :mongrel_cmd, "/usr/bin/mongrel_rails_persist"
  18. set :mongrel_ports, 3000..3003
  19.  
  20. set :user, "administrator"
  21. set :group, "admin"
  22.  
  23.  
  24. namespace :deploy do
  25.  
  26. desc "Start Mongrels processes and add them to launchd."
  27. task :start, :roles => :app do
  28. mongrel_ports.each do |port|
  29. sudo "#{mongrel_cmd} start -p #{port} -e production --user admin --group #{group} -c #{current_path}"
  30. end
  31. end
  32.  
  33. desc "Stop Mongrels processes and remove them from launchd."
  34. task :stop, :roles => :app do
  35. mongrel_ports.each do |port|
  36. sudo "#{mongrel_cmd} stop -p #{port}"
  37. end
  38. end
  39.  
  40. desc "Restart Mongrel processes"
  41. task :restart, :roles => :app do
  42. stop
  43. start
  44. end
  45.  
  46. end
Add Comment
Please, Sign In to add comment