block / block/bundle-cache

Support Custom Endpoints

Ouverte
#39 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Go
Étoiles
21
Forks
3
Merge moyen
21 j 9 h
PR mergées (30 j)
1

Description

Currently, bundle-cache hardcodes the endpoint that hosts the bucket [here](https://github.com/block/bundle-cache/blob/bcd00476d6d8e348723afbfb312435d95b824941/gradlecache/s3.go#L240) to the object store provided by AWS.

We have our own internal S3 cache and were curious if the project would be open to a contribution to support a custom endpoint (could be anything, GCP, AWS, etc), assuming what I mentioned above is correct. Are there any reasons why this wouldn't work (other places where AWS s3 assumptions are made, etc)?

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par gradlecache/s3.go, au niveau de la construction de l’endpoint lié autour de la ligne 240, puis examinez le code voisin à la recherche d’autres hypothèses spécifiques à AWS. Le travail est considéré comme terminé lorsque la manière dont un appelant fournit un endpoint personnalisé de stockage d’objets est définie et qu’il est confirmé que le cache peut utiliser un service interne compatible avec S3 sans casser le chemin AWS existant.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
aws, go
Domaine
cli, cloud
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Active
Clarté
Plutôt claire
Accessibilité débutants
52/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.