File and storage updates
The main goals of this MR:
- To make DDR storage configuration more flexible, and less tightly coupled with Valkyrie config conventions.
- To introduce a storage adapter for S3, using the AWS SDK, and conforming to the implicit Valkyrie storage adapter interface.
It is now easier to configure storage adapters per DDR file field (e.g., 'content', 'thumbnail', etc.) with overrides per Rails environment. See config/ddr_storage.yml
and config/ddr_storage/test.yml
.
Note that S3 storage adapter should not be considered ready for production, but is at least a proof of concept.