12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- default_run_options[:pty] = true
- set :application, "huginn"
- set :deploy_to, "/home/you/app"
- set :user, "you"
- set :use_sudo, false
- set :rails_env, "production"
- set :scm, :git
- set :repository, "git@github.com:you/huginn.git"
- set :branch, "master"
- set :deploy_via, :remote_cache
- set :keep_releases, 5
- set :rvm_ruby_string, '1.9.3-p286@huginn'
- set :rvm_type, :user
- set :bundle_without, [:development]
- set :unicorn_pid, "#{shared_path}/pids/unicorn.pid"
- server "yourdomain.com", :app, :delayed_job, :web, :db, :primary => true
- set :delayed_job_server_role, :delayed_job
- set :rails_env, 'production'
- set :sync_backups, 3
- before 'deploy:restart', 'deploy:migrate'
- before 'deploy', 'rvm:install_rvm'
- before 'deploy', 'rvm:install_ruby'
- after 'deploy', 'deploy:cleanup'
- set :bundle_without, [:development, :test]
- after "deploy:stop", "delayed_job:stop"
- after "deploy:start", "delayed_job:start"
- after "deploy:restart", "delayed_job:restart"
- Dir[File.expand_path("../../lib/capistrano/*.rb", __FILE__)].each{|f| load f }
- require "rvm/capistrano"
- require "bundler/capistrano"
- require "capistrano-unicorn"
- require "delayed/recipes"
- load 'deploy/assets'
|