我有一個文件夾public/recipes
與此文件夾內的食譜。用capistrano部署後保存公用文件夾
但是,通過remote_cache
部署後,此文件夾和配方將被刪除/刪除。
我不希望那capistrano刪除/刪除這個文件夾和這些食譜。
我怎麼能得到它?
我有一個文件夾public/recipes
與此文件夾內的食譜。用capistrano部署後保存公用文件夾
但是,通過remote_cache
部署後,此文件夾和配方將被刪除/刪除。
我不希望那capistrano刪除/刪除這個文件夾和這些食譜。
我怎麼能得到它?
如果您正在使用Capistrano的3然後就指定linked_dirs
變量public/recipes
目錄:
set :linked_dirs, %w{log tmp/pids tmp/cache tmp/sockets vendor/bundle public/uploads public/recipes}
這將設置你的目錄和shared/public/recipes
之間的聯繫。
對於Capistrano的2你應該設置鏈接「手動」在deploy.rb使用ln
命令即使用這樣的:
task :configure_symlinks, :roles => :web do
run "ln -nfs #{shared_path}/public/recipes #{current_release}/public/recipes"
end
after "deploy:update_code", "configure_symlinks"
如果你不想要一個符號鏈接,你可能會需要像https://github.com/capistrano/copy-files 。
但是,我強烈建議您使用鏈接dir作爲ethyl.bradtke建議。這是處理這個問題的最好方法。
我不想要符號鏈接。謝謝 – hyperrjas