我在capistrano版本2.我将用户图像存储在rails public / image文件夹中,但在远程服务器上我想将图像存储在public / image文件夹中的共享/图像文件夹中。
我对capistrano的deploy.rb文件的代码如下。
set :shared_children, shared_children + %w{public/images}
after 'deploy:update_code', 'deploy:symlink_uploads'
namespace :deploy do
task :symlink_uploads do
run "ln -nfs /home/ubuntu/shared/image /home/ubuntu/current/public/image"
end
end
使用上面的代码,当我运行cap deploy
时,符号链接和代码会成功更新,但我的共享/图像文件夹不包含任何图像。
我检查我的svn repo和图像是否存在于public / image文件夹中,然后为什么这些图像在运行cap deploy
命令后没有进入共享/图像文件夹?
请帮忙
谢谢,