/config/deploy.rb
Ruby | 37 lines | 29 code | 6 blank | 2 comment | 0 complexity | f1d5b694c2e97f48bcec22df0b67fcdb MD5 | raw file
- require 'capistrano/ext/multistage'
- require "bundler/capistrano"
- set :stages, %w(production development)
- set :default_stage, "development"
- set :application, "dma"
- default_run_options[:pty] = true
- set :use_sudo, false # let's try to not use sudo if we don't have to
- ssh_options[:forward_agent] = true
- set :scm, :git
- set :scm_username, "www_dma"
- set :repository, "https://bitbucket.org/humanitiescomputing/dma_online_catalog.git"
- set :branch, 'master'
- # Or: `accurev`, `bzr`, `cvs`, `darcs`, `git`, `mercurial`, `perforce`, `subversion` or `none`
- set :deploy_via, :remote_cache
- # If you are using Passenger mod_rails uncomment this:
- namespace :deploy do
- task :start do ; end
- task :stop do ; end
- task :restart, :roles => :app, :except => { :no_release => true } do
- run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
- end
- end
- namespace :db do
- desc "Seed the database with values from db/seed.rb"
- task :seed do
- run "cd #{deploy_to}/current; /usr/bin/env rake db:seed RAILS_ENV=#{rails_env}"
- end
- end
- task :uname do
- run "uname -a"
- end