我们有一个临时服务器设置为使用我们的生产服务器不同的S3存储桶,但需要我们手动同步桶之间的图像,以便看到分期图像。 因为我们有图片(每天都在增加),数以万计的,这是不可行的。
反正是有配置Carrierwave阅读从我们的生产S3图像,但写任何新的图像到分段S3(以便不污染我们的生产形象店)?
更新 :我已经尽我的手创造了CarrierWave自定义存储引擎,将做到这一点(见本要点 --basically相同,但是对于线228雾存储引擎),但我越来越想获取此错误时图片:
Excon::Errors::SocketError (hostname does not match the server certificate (OpenSSL::SSL::SSLError)):
lib/carrier_wave/storage/dual_fog.rb:214:in `exists?'
lib/carrier_wave/storage/dual_fog.rb:228:in `public_url'
lib/carrier_wave/storage/dual_fog.rb:267:in `url'
任何人都知道这是为什么? 正如你可以从要点代码中看到的,我想如果没有图像上发现分期这个解决方案要能够从分级阅读,并退回到生产。 所有的写操作应该只去升级,但是。