使用Capistrano和Azure存储进行符号图像处理

时间:2018-06-14 04:55:50

标签: ruby-on-rails-4 azure-storage capistrano

我现在一直在寻找几个小时,但我无法找到解决问题的方法。下面的链接提到了一个解决方案,但它只有在文件本地存储在您的rails应用程序中时才有效。

Capistrano Deleting Paperclip Images

Paperclip files get deleted after each deploy

当我将以下行添加到deploy.rb时,

   # Default value for linked_dirs is []
   set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'vendor/bundle', 'public/system')

它对公共/系统进行符号链接,并创建一个共享目录,可以在封面版本中保留图像。但我不是在本地保存图像我使用Azure存储Blob来存储图像,我不知道如何更改回形针上的路径以查找此符号链接路径。 每次部署我的应用程序时,Azure存储Blob都会更改为新的版本号,但我丢失了图像,甚至无法删除它们。

我正在寻找与上述链接类似的解决方案,但在我的案例中适用于云托管提供商是Azure存储。

我安装了宝石'paperclip-azure','〜> 1.0',它的工作正常。 我附件的回形针路径是:

path: ':rails_root/public/....

如何更改paperclip-azure路径以查看新的符号链接路径?

我需要一些指导。提前致谢。

0 个答案:

没有答案