Revision: 8425
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 19, 2008 16:52 by bcalloway
Initial Code
############################ # Based on the original DreamHost deploy.rb recipe # # # GitHub settings ####################################################################################### default_run_options[:pty] = true set :repository, "[email protected]:username/your-repo.git" #GitHub clone URL set :scm, "git" set :scm_passphrase, "pa$$w0rd" #This is the passphrase for the ssh key on the server deployed to set :branch, "master" set :scm_verbose, true ######################################################################################################### set :user, 'username' #Dreamhost username set :domain, 'server.dreamhost.com' # Dreamhost servername where your account is located set :project, 'projectname' # Your application as its called in the repository set :application, 'sub.domain.com' # Your app's location (domain or sub-domain name as setup in panel) set :applicationdir, "/home/#{user}/#{application}" # The standard Dreamhost setup # Don't change this stuff, but you may want to set shared files at the end of the file ################## # deploy config set :deploy_to, applicationdir set :deploy_via, :remote_cache # roles (servers) role :app, domain role :web, domain role :db, domain, :primary => true namespace :deploy do [:start, :stop, :restart, :finalize_update, :migrate, :migrations, :cold].each do |t| desc "#{t} task is a no-op with mod_rails" task t, :roles => :app do ; end end end # additional settings default_run_options[:pty] = true # Forgo errors when deploying from windows #ssh_options[:keys] = %w(/Path/To/id_rsa) # If you are using ssh_keys #set :chmod755, "app config db lib public vendor script script/* public/disp*" set :use_sudo, false ######################################################################################################### #for use with shared files (e.g. config files) after "deploy:update_code" do run "ln -s #{shared_path}/database.yml #{release_path}/config" run "ln -s #{shared_path}/environment.rb #{release_path}/config" end
Initial URL
Initial Description
Initial Title
Rails-GitHub-Dreamhost-Capistrano deploy script
Initial Tags
rails
Initial Language
Ruby