我正在使用 Capistrano 部署 Ruby on Rails 和 NodeJS 应用程序。上传文件夹在每次部署时都会被删除。
这在几个地方弹出,但似乎不起作用:
# Keep File Uploads
task :symlink_uploads do
run "ln -nfs #{shared_path}/rails/uploads #{release_path}/rails/public/uploads"
end
after 'deploy:update_code', 'deploy:symlink_uploads'
repo :
repo:
/node
/rails
谢谢!
最佳答案
这个问题还有另一种解决方案。您可以将您的 uploads
目录添加到 Capistrano 的 shared_children
中,它会自动执行所有操作。您可以在此答案中找到更多详细信息:https://stackoverflow.com/a/9710542/835935
关于ruby-on-rails - Capistrano 和 Carrierwave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10586548/