Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Set the base dir to the parent dir because by convention the deploy.rb file is always located in the same place
- BASEDIR = File.expand_path(File.join(File.dirname(__FILE__), ".."))
- # name of the application
- set :application, "app1"
- # do not use version control
- set :scm, :none
- # path to deploy to.
- set :deploy_to, "/var/www/#{application}"
- # set to a custom rsync strategy that has been put in capistrano lib.
- set :deploy_via, :rsync_with_remote_cache
- # set user to use with rsync
- set :user, "app1"
- # The path to the local files which is to be deployed
- set :local_cache, "#{BASEDIR}/current"
- # Rsync options
- set :rsync_options, '-h -O -aiz --delete --delete-after --exclude=.svn --exclude=*.fla --exclude=assets/fla --delete-excluded'
- # setting a defualt role and all the servers to deploy to
- role :app, "app-server"
- # making sure that all the default rails-tasks are not activated
- namespace :deploy do
- [:setup, :start, :stop, :restart, :finalize_update, :migrate, :migrations].each do |default_task|
- task default_task do
- logger.trace "Doing nothing in task #{default_task}"
- end
- end
- end
- # # Keep 5 old releases (affects deploy:cleanup)
- set :keep_releases, 5
- # # No need to use sudo, the permissions should be correct.
- set :use_sudo, false
- # Loading extra files in the same dir with the exception of this file.
- Dir[BASEDIR + '/config/*.rb'].each { |f|
- if File.basename(f, ".rb") != "deploy"
- load(f)
- end
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement