Capistrano Deploy File
Ruby
code posted
created at 22 Nov 18:09
Edit
|
Back
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
set :application, "railscasts.com" role :app, application role :web, application role :db, application, :primary => true set :user, "deploy" set :deploy_to, "/var/www/apps/#{application}" set :deploy_via, :remote_cache set :use_sudo, false set :scm, "git" set :repository, "git://github.com/ryanb/railscasts.git" set :branch, "master" namespace :deploy do desc "Tell Passenger to restart the app." task :restart do run "touch #{current_path}/tmp/restart.txt" end desc "Symlink shared configs and folders on each release." task :symlink_shared do run "ln -nfs #{shared_path}/config/database.yml #{release_path}/config/database.yml" run "ln -nfs #{shared_path}/assets #{release_path}/public/assets" end desc "Sync the public/assets directory." task :assets do system "rsync -vr --exclude='.DS_Store' public/assets #{user}@#{application}:#{shared_path}/" end end after 'deploy:update_code', 'deploy:symlink_shared' |
988 Bytes in 3 ms with coderay