Oktawave Cloud Storage OCS gem

Hejo, ma ktoś jakieś gotowe rozwiązanie do tego? Github jedynie podaje implementacje dla php :stuck_out_tongue:
Z góry wielkie dzięki

OCS oparty jest o Swifta a do niego to już raczej jakieś wsparcie znajdziesz.

Dzięki za info

Aby zintegrować ocs z aplikacją wystarczy gem fog i carrierwave:

CarrierWave.configure do |config|
  config.storage          = :fog
  config.fog_directory    = "data"
  config.fog_public       = true
  config.fog_credentials  = {
    provider:           'OpenStack',
    openstack_auth_url: "https://ocs-pl.oktawave.com/auth/v1.0/",
    openstack_api_key:  ENV['OCS_API_KEY'],
    openstack_username: ENV['OCS_USER'],
    openstack_temp_url_key: ENV['OCS_TEMP_KEY']
  }
end

OCS_API_KEY to hasło do konta z dostępem do ocs
OCS_USER to nazwa użytkownika oktawave i nazwa użytkownika do ocs rozdzielona dwukropkiem:
user-oktawave:user-ocs
OCS_TEMP_KEY służy do generowania tymczasowych url i powinien być stały

1 Like