03.18
php
saved
savant
Note
plugins
plugins
- role :web, "vhost"
- set :scm, :git
- set :scm_verbose, false
- set :repository, "git@github.com:josegonzalez/stericson.git"
- set :branch, 'master'
- set :deploy_via, :remote_cache
- set :use_sudo, false
- set :application, 'master'
- set :deploy_to, "/home/my_ssh_username/public_html/vhost/"
- set :current_dir, "public"
- set :cake_folder, "/home/my_ssh_username/cake"
- set :cake_version, "cakephp1.3"
- ssh_options[:username] = 'my_ssh_username'
- ssh_options[:forward_agent] = true
- namespace :deploy do
- task :start do
- task :stop do
- task :restart do
- desc <<-DESC
- Symlinks shared configuration and directories into the latest release
- Also clear persistent and model cache and sessions and symlink for usability.
- DESC
- task :finalize_update do
- run "rm -rf #{deploy_to}/cake ; rm -rf #{deploy_to}/plugins"
- run "rm -rf #{latest_release}/config/database.php;"
- run "rm -rf #{latest_release}/config/core.php;"
- run "rm -rf #{latest_release}/tmp; rm -rf #{latest_release}/webroot/uploads;"
- run "cp -rf #{cake_folder}/#{cake_version}/cake #{deploy_to}/cake;"
- run "cp -rf #{cake_folder}/plugins #{deploy_to}/plugins;"
- run "ln -s #{shared_path}/app/config/database.php #{latest_release}/config/database.php;"
- run "ln -s #{shared_path}/app/config/core.php #{latest_release}/config/core.php;"
- run "ln -s #{shared_path}/app/tmp #{latest_release}/tmp;"
- run "ln -s #{shared_path}/app/webroot/uploads #{latest_release}/webroot/uploads;"
- run "#{sudo} rm -rf #{shared_path}/app/tmp/*;"
- run "#{sudo} rm -rf #{shared_path}/app/webroot/files"
- run "mkdir #{shared_path}/app/tmp/cache; mkdir #{shared_path}/app/tmp/sessions;"
- run "mkdir #{shared_path}/app/tmp/logs; mkdir #{shared_path}/app/tmp/tests};"
- run "mkdir #{shared_path}/app/webroot/files; mkdir #{shared_path}/app/webroot/files/gravatars"
- run "mkdir #{shared_path}/app/tmp/cache/models;"
- run "mkdir #{shared_path}/app/tmp/cache/persistent;"
- run "mkdir #{shared_path}/app/tmp/cache/views;"
- run "mkdir #{shared_path}/app/tmp/cache/models/projects;"
- run "chmod -R 777 #{shared_path}/app/tmp;"
- run "chmod -R 777 #{shared_path}/app/webroot/uploads"
- #run "#{cake_folder}/#{cake_version}/cake/console/cake migration reset -app #{latest_release} ;"
- run "#{cake_folder}/#{cake_version}/cake/console/cake migration up -app #{latest_release}"
- task :symlink do
- run "rm -rf #{deploy_to}#{current_dir} && cp -rf #{latest_release} #{deploy_to}#{current_dir}"
- task :migrate do
- task :restart do
- namespace :tail do
- task :default do
- run "tail -f #{deploy_to}/logs/*.log"
Parsed in 0.098 seconds, using GeSHi 1.0.7.14