README.md in alchemy-dragonfly-s3-5.1.5 vs README.md in alchemy-dragonfly-s3-5.2.0
- old
+ new
@@ -1,14 +1,14 @@
-[![Build Status](https://travis-ci.com/AlchemyCMS/alchemy-dragonfly-s3.svg?branch=master)](https://travis-ci.com/AlchemyCMS/alchemy-dragonfly-s3)
+[![Build Status](https://travis-ci.com/AlchemyCMS/alchemy-dragonfly-s3.svg?branch=main)](https://travis-ci.com/AlchemyCMS/alchemy-dragonfly-s3)
# AlchemyCMS AWS S3
Provides classes for storing Alchemy pictures and file attachments on Amazon AWS S3.
## Alchemy Version
-This branch works with Alchemy 5.1 only.
+This branch works with Alchemy 5.1 and above.
- For a Alchemy 5.0 compatible version use the `alchemy-5` branch.
- For a Alchemy 4 compatible version use the `alchemy-4` branch.
- For a Alchemy 3 compatible version use the `alchemy-3` branch.
@@ -18,56 +18,35 @@
```ruby
gem 'alchemy-dragonfly-s3', github: 'AlchemyCMS/alchemy-dragonfly-s3'
```
-For now you also need the master branch of AlchemyCMS*
-
-```ruby
-gem 'alchemy_cms', github: 'AlchemyCMS/alchemy_cms', branch: 'master'
-```
-
-*only necessary until Alchemy 5.1 has been released.
-
And then execute:
```
$ bundle install
```
-Install the picture thumbs migration from Alchemy 5.1
-
-```
-$ bin/rake alchemy:install:migrations
-$ bin/rake db:migrate
-```
-
## Setup
Configure a S3 datastore for Dragonfly
```ruby
# config/initializers/dragonfly
require "dragonfly/s3_data_store"
-Dragonfly.app(:alchemy_pictures).configure do
- plugin :imagemagick
- plugin :svg
+Rails.application.credentials.aws.tap do |aws_config|
+ Dragonfly.app(:alchemy_pictures).configure do
+ plugin :imagemagick
+ plugin :svg
+ secret: Rails.application.credentials.secret_key_base
+ datastore :s3, aws_config
+ end
- datastore :s3,
- bucket_name: ENV.fetch("ALCHEMY_S3_BUCKET_NAME"),
- access_key_id: ENV.fetch("ALCHEMY_S3_ACCESS_KEY_ID"),
- secret_access_key: ENV.fetch("ALCHEMY_S3_SECRET_ACCESS_KEY"),
- region: ENV.fetch("ALCHEMY_S3_REGION")
-end
-
-Dragonfly.app(:alchemy_attachments).configure do
- datastore :s3,
- bucket_name: ENV.fetch("ALCHEMY_S3_BUCKET_NAME"),
- access_key_id: ENV.fetch("ALCHEMY_S3_ACCESS_KEY_ID"),
- secret_access_key: ENV.fetch("ALCHEMY_S3_SECRET_ACCESS_KEY"),
- region: ENV.fetch("ALCHEMY_S3_REGION")
+ Dragonfly.app(:alchemy_attachments).configure do
+ datastore :s3, aws_config
+ end
end
```
## License
The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).