Skip to content

Instantly share code, notes, and snippets.

@abtris
Created November 17, 2010 17:30
Show Gist options
  • Save abtris/703694 to your computer and use it in GitHub Desktop.
Save abtris/703694 to your computer and use it in GitHub Desktop.
Capfile
require 'rubygems'
require 'railsless-deploy'
set :user, "testapp"
set :application, "test"
set :repository, "git@github.com:Vrtak-CZ/#{application}.git"
set :deploy_to, "/home/#{user}/web"
# set :document_root, "#{deploy_to}/current/document_root"
set :shared_path, "#{deploy_to}/shared"
set :use_sudo, false
set :scm, :git
set :branch, 'master'
set :deploy_via, :remote_cache
role :web, "saddam.vrtak-cz.net"
namespace :deploy do
task :start do ; end
task :stop do ; end
task :restart do ; end
end
links = [] # create symlinks ex: links = ['document_root/images']
task :create_symlinks, :roles => :web do
links.each do |item|
if !previous_release
run "mkdir -p #{shared_path}/#{item}; cp -rf #{current_release}/#{item}/* #{shared_path}/#{item}/"
end
run "rm -rf #{current_release}/#{item}; ln -nsf #{shared_path}/#{item} #{current_release}/#{item}"
end
end
after "deploy:finalize_update", :create_symlinks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment