project-sunbird / sunbird-cloud-storage-sdk

MIT License
1 stars 32 forks source link

Supporting GCS as a storage #34

Closed ChakshuGautam closed 2 years ago

ChakshuGautam commented 2 years ago

I was looking into the repository and found that GCS is currently not supported. There seems to be two way to do this right now.

  1. Implementation of GCS using jclouds.
  2. A proxy in front of GCS which transparently converts it to S3 compatible. I found an open-source library that seems to be doing the same [GSC] ---- [S3Proxy] ---- [sunbird-cloud-storage-sdk (assuming this to be S3)]

@vrayulu @pkranga do you think 2 is a viable option until 1 is implemented?

anandp504 commented 2 years ago

@ChakshuGautam The support for GCS is already implemented. The artifact with the changes can be used in your project from the maven central. The version with support for GCS is 1.4.1. The details of the implementation can be found in the sunbird-cloud-storage-sdk repository.

ChakshuGautam commented 2 years ago

Got it. I was looking in the master branch. Thanks, @anandp504 for the prompt reply.

ChakshuGautam commented 2 years ago

@anandp504 can you share with me the dependencies of this project? I found one where GCS support was not updated Knowledge Platform

Just wanted to create a list of where these changes like these have to be done to make sure GCP is supported completely.