Hejo, ma ktoś jakieś gotowe rozwiązanie do tego? Github jedynie podaje implementacje dla php
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