Support Custom Endpoints
- Vorherrschende Sprache
- Go
- Sterne
- 21
- Forks
- 3
- Ø Merge
- 21 T. 9 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
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)?
Beitragsleitfaden
Rechercherichtung
Beginne mit gradlecache/s3.go bei der Konstruktion des verknüpften Endpunkts um Zeile 240 und untersuche anschließend den umliegenden Code auf weitere AWS-spezifische Annahmen. Als abgeschlossen gilt, wenn definiert ist, wie ein Aufrufer einen benutzerdefinierten Objektspeicher-Endpunkt angibt, und bestätigt ist, dass der Cache einen internen S3-kompatiblen Dienst nutzen kann, ohne den bestehenden AWS-Pfad zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- aws, go
- Bereich
- cli, cloud
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 52/100