(feat): initial draft for s3 failover #2569
Ticket(s) / Related Merge Requests
Summary of Changes
This MR adds support for using an Oracle OSS bucket in addition to AWS S3 for object storage. The buckets are configured to write to a "primary" bucket (which bucket is considered "primary" is controlled through a Helm value) and read from both primary and secondary buckets.
Testing Considerations
- Video upload and retrieval
- Asset upload and retrieval
- Failover to AWS S3 (should be obvious as not many assets are in OSS yet)
Deployment Considerations
- There is an accompanying Helm merge request, which should be deployed first
- Make sure to leave OSS as the secondary bucket for now
Regression Scope
- Video upload and retrieval
- Asset upload and retrieval
Platform Affected (web, mobile, etc)
Web
Developer Testing Completed
Tested uploading and retrieving videos and assets through OSS.
Screenshots / Screen Recording
Does this impact
-
Localization -
Dark/light mode -
Guest mode
Definition of Done Checklist
-
The Acceptance Criteria has been met -
Code is tested: Testing includes unit/spec, E2E/automated and manual testing -
Merge requests description has been filled out
Edited by Zack Wynne