block / block/bundle-cache

Support Custom Endpoints

Offen
#39 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.