Fed*_*les 6 capistrano ruby-on-rails release-management
我public/files
通过Web界面不断地将文件上传到我的Rails应用程序文件夹中.
我不希望将它们保存在源代码控制中,因为它们几乎占用了2 GB,所以每次执行cap deploy
此操作都会将这些文件保存起来releases/
并用存储在存储库中的原始副本替换目录.
我想知道在current
目录中将这些文件保存在服务器中的最佳方法是什么.我的一些想法是:
有没有标准的方法来做到这一点?
对于将来的记录,这是我用共享目录执行的任务:
task :link_shared_directories do
run "ln -s #{shared_path}/files #{release_path}/public/files"
end
after "deploy:update_code", :link_shared_directories
Run Code Online (Sandbox Code Playgroud)
您可以将文件作为机器上另一个目录的符号链接,例如/ current目录与/ current和/ releases相同.
检查出capistrano管理/ log和/ tmp目录.
归档时间: |
|
查看次数: |
1897 次 |
最近记录: |