Guest User

Untitled

a guest
Mar 9th, 2018
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. set :application, "topictel"
  2. set :repository, "git@github.com:TopicTel/topictel.git"
  3. set :scm, :git
  4. #set :branch, :master
  5.  
  6. ssh_options[:keys] = [File.join(ENV["HOME"], ".ec2", "id_rsa-testkeypair"), File.expand_path("~/.ssh/id_dsa")]
  7.  
  8. deployment_directory = "/vol/www/topictel"
  9. db_adaptor = 'mysql'
  10. db_user = 'xxx'
  11. db_pass = 'xxx'
  12. db_name = 'xxx'
  13.  
  14. #User Details
  15. set :user, "xxx"
  16. set :password, "xxx"
  17. set :group, "xxx"
  18.  
  19. # System Options
  20. set :use_sudo, false
  21. default_run_options[:pty] = true
  22. set :keep_releases, 3
  23. ssh_options[:forward_agent] = true
  24. set :deploy_via, :remote_cache
  25.  
  26. #Dependencies
  27. depend :remote, :command, "git"
  28. depend :remote, :command, "mysql"
  29. depend :remote, :directory, deployment_directory
  30. depend :remote, :match, "ruby -v", /1\.8\.7/
  31. depend :remote, :gem, "rails", ">= 2.3.2"
  32.  
  33. #Project details
  34. set :deploy_to, deployment_directory
  35. set :machine_name, "xxx.compute-1.amazonaws.com"
  36. role :app, "#{machine_name}"
  37. role :web, "#{machine_name}"
  38. role :db, "#{machine_name}", :primary => true
  39.  
  40. namespace :deploy do
  41.  
  42. desc "Restarting Passenger"
  43. task :restart, :roles => :app do
  44. run "touch #{deployment_directory}/current/tmp/restart.txt"
  45. end
  46.  
  47. end
Add Comment
Please, Sign In to add comment