We are using Carrierwave in a Rails 3.2.7 project. Currently we are migrating to our own Openstack Swift installation and would like to continue using Carrierwave.
By looking at the Carrierwave docs I can see that it can be used with Rackspace using the Fog gem. Nevertheless, I can not find any documentation how to set it up with an Openstack Swift installation.
Is there a way to use Carrierwave and Fog with my own Openstack Swift installation?
Here is how we solved this problem:
There was no native support from the Fog Gem for handling storage with a Swift installation.
I hope there will be someday.
BUT you can use “HP” as a provider for Carrierwave. The HP-Storage is, like Rackspace, based on Openstack Swift and support the handling of Storage with the Fog Gem. It is not perfect, but it worked: