Closync
Synchronizes local and cloud storage.
Installation
Add this line to your application's Gemfile:
gem 'closync'
And then execute:
$ bundle
Or install it yourself as:
$ gem install closync
Usage
Closync reads from a yaml configuration file to determine origin and destination to perform a one-way synchronization.
.closync.yml
credentials:
google_storage_access_key_id: <%= ENV['GOOGLE_STORAGE_ACCESS_KEY_ID'] %>
google_storage_secret_access_key: <%= ENV['GOOGLE_STORAGE_SECRET_ACCESS_KEY'] %>
storage:
local:
provider: 'Local'
directory: 'relative/path'
remote:
provider: 'Google'
directory: 'bucket_name'
cache_control:
300:
- .htm
- .html
3600:
- default
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request