Capistrano i folder

Jak to rozwiązać problem w capistrano aby po deployu były wszystkie dodane fotki z poprzedniej wersji aplikacji folder z obrazkami znajduje się w public/assets/photo

Dzięki na zaś :wink:

Jeśli korzystamy z capistrano to mamy trzy foldery w naszym katalogu z aplikacją: current, releases, shared. Przenieś katalog public/assets/photo do katalogu shared oraz dodaj recepturę w capistrano, aby przy każdym deployu zrobić symlink: public/assets/photo -> shared/photo. Dodatkowo pamiętaj, aby usunąć z repozytorium katalog public/assets/photo lub usuwanie robić podczas deployu

oki dzięki, pierwszy raz bawię się z capistrano i jeszcze nie wszystko ogarniam ale już wiem jak to zrobić i czego szukać

To jeszcze podpytam bo coś mi nie działa mam coś takiego

[code]require ‘bundler/capistrano’
require “rvm/capistrano”
set :user, ‘xxxx’
set :port, xxx
set :domain, ‘xxxx’
set :applicationdir, “/home/xxxx/public_html/”
set :use_sudo, false
set :scm, ‘git’
set :repository, "git@github.com:xxxx/xxxx.git"
ssh_options[:forward_agent] = true
set :rvm_ruby_string, ENV[‘GEM_HOME’].gsub(/.*//,"")

roles (servers)

role :web, domain
role :app, domain
role :db, domain, :primary => true

deploy config

set :deploy_to, applicationdir
set :deploy_via, :remote_cache

additional settings

default_run_options[:pty] = true # Forgo errors when deploying from windows
#ssh_options[:keys] = %w(/home/user/.ssh/id_rsa) # If you are using ssh_keysset :chmod755, "app config db lib public vendor script script/* public/disp*"set :use_sudo, false

Passenger

namespace :deploy do
task :start do ; end
task :stop do ; end
task :copy_database_config do
production_db_config = “/home/xxxx/config/#{user}.yml”
run “cp #{production_db_config} #{current_release}/config/database.yml”
puts "replaced database.yml with live copy"
end

task :pipeline_precompile do
run “cd #{release_path}; RAILS_ENV=production bundle exec rake assets:precompile”
end

task :foto_symlink do
run “ln -nfs #{shared_path}/photo/ #{release_path}/public/assets/”
end
task :restart, :roles => :app, :except => { :no_release => true } do
run “touch #{File.join(current_path,‘tmp’,‘restart.txt’)}”
end
end

after ‘deploy:pipeline_precompile’
before ‘deploy:foto_symlink’, ‘deploy:copy_database_config’[/code]
i coś mi się nie wykonują taski foto_symlink jak i pozostałe z after i before
to co mam w after mi się nie wykonuje

@znalazłem błąd po after i before brakowało :deploy