/config/deploy.rb

https://bitbucket.org/mmarini/backpagefirst · Ruby · 42 lines · 18 code · 9 blank · 15 comment · 0 complexity · 8dfe8c3c2495cc0c0a9f742a75c78c1d MD5 · raw file

  1. #############################################################
  2. # Application
  3. #############################################################
  4. set :application, "backpagefirst"
  5. set :deploy_to, "/var/www/#{application}"
  6. #############################################################
  7. # Settings
  8. #############################################################
  9. default_run_options[:pty] = true
  10. set :use_sudo, true
  11. #############################################################
  12. # Servers
  13. #############################################################
  14. set :user, "mmarini"
  15. set :domain, "backpagefirst.com"
  16. server domain, :app, :web
  17. role :db, domain, :primary => true
  18. #############################################################
  19. # Subversion
  20. #############################################################
  21. set :scm, :mercurial
  22. set :repository, "ssh://hg@bitbucket.org/mmarini/backpagefirst/"
  23. set :checkout, "clone"
  24. #############################################################
  25. # Passenger
  26. #############################################################
  27. namespace :passenger do
  28. desc "Restart Application"
  29. task :restart do
  30. run "touch #{current_path}/tmp/restart.txt"
  31. end
  32. end
  33. after :deploy, "passenger:restart"