(PHP, templates, ...) ◦ site-specific (config, logs, user uploads) • update-ati aplikacijske datoteke • polinkati site-specific datoteke i foldere • promijeniti symbolic link da pokazuje na novu verziju • maintenance (clear cache, APC, reload web servera, ...)
3 set :deploy_via, :remote_cache 4 set :copy_exclude, [".git", ".gitignore"] 5 6 # APPLICATION SYMBOLIC LINKS 7 set :app_symlink_folders, ["vendor", "public/images", "data/logs"] 8 set :app_symlink_files, ["config.php"] 9 10 # CUSTOMIZE TASKS 11 namespace :deploy do 12 13 desc "Symlink directories that need to remain between deployments." 14 task :create_shared_resources do 15 if app_symlink_folders 16 app_symlink_folders.each do |link| 17 run "mkdir -p #{shared_path}/system/#{link}" 18 end 19 end 20 end