Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set :application, "topictel"
- set :repository, "git@github.com:TopicTel/topictel.git"
- set :scm, :git
- #set :branch, :master
- ssh_options[:keys] = [File.join(ENV["HOME"], ".ec2", "id_rsa-testkeypair"), File.expand_path("~/.ssh/id_dsa")]
- deployment_directory = "/vol/www/topictel"
- db_adaptor = 'mysql'
- db_user = 'xxx'
- db_pass = 'xxx'
- db_name = 'xxx'
- #User Details
- set :user, "xxx"
- set :password, "xxx"
- set :group, "xxx"
- # System Options
- set :use_sudo, false
- default_run_options[:pty] = true
- set :keep_releases, 3
- ssh_options[:forward_agent] = true
- set :deploy_via, :remote_cache
- #Dependencies
- depend :remote, :command, "git"
- depend :remote, :command, "mysql"
- depend :remote, :directory, deployment_directory
- depend :remote, :match, "ruby -v", /1\.8\.7/
- depend :remote, :gem, "rails", ">= 2.3.2"
- #Project details
- set :deploy_to, deployment_directory
- set :machine_name, "xxx.compute-1.amazonaws.com"
- role :app, "#{machine_name}"
- role :web, "#{machine_name}"
- role :db, "#{machine_name}", :primary => true
- namespace :deploy do
- desc "Restarting Passenger"
- task :restart, :roles => :app do
- run "touch #{deployment_directory}/current/tmp/restart.txt"
- end
- end
Add Comment
Please, Sign In to add comment