This repository includes the EOEPCA Bucket Operator Wrapper component
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
- About the Project
- Getting Started
- Documentation
- Roadmap
- Contributing
- License
- Contact
- Acknowledgements
During workspace creation the workspace-api
needs to create an object storage bucket for the user. The method by which the bucket is created is a function of the hosting infrastructure object storage layer - i.e. there is no ‘common’ approach for the workspace-api
to perform the bucket creation.
In order to allow this bucket creation step to be customised by the platform integrator, the workspace-api
is configured with a webhook endpoint that is invoked to effect the bucket creation on behalf of the workspace-api
.
The Bucket Oprator Wrapper provides an wrapper around the original Bucket Operator for creating S3 Object Storage backend for CreoDIAS.
- FastAPI
The Bucket Operator Wrapper is deployed via the rm-bucket-operator-wrapper helm chart from the EOEPCA Helm Chart Repository - ref. Helm Chart for the Bucket Operator Wrapper.
helm install --version 0.0.2 --values rm-bucket-operator-wrapper-values.yaml
--repo https://eoepca.github.io/helm-charts
rm-bucket-operator-wrapper rm-bucket-operator-wrapper
The component documentation can be found at https://deployment-guide.docs.eoepca.org/current/eoepca/workspace/#bucket-creation-webhook
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the Apache-2.0 License. See LICENSE
for more information.
Project Link: https://github.com/EOEPCA/rm-bucket-operator-wrapper
- README.md is based on this template by Othneil Drew.