Along side the existing backends I'd like to propose supporting a simple HTTP protocol used by build systems like Gradle, Bazel and many more. Many people already have such caches configured internally and they will be able to reuse them for building containers.
The protocol is a very simple REST:
GET /<key> endpoint to download a blob by a key (that can include /).
Description
Along side the existing backends I'd like to propose supporting a simple HTTP protocol used by build systems like Gradle, Bazel and many more. Many people already have such caches configured internally and they will be able to reuse them for building containers.
The protocol is a very simple REST:
GET /<key>
endpoint to download a blob by a key (that can include/
).PUT /<key>
to upload a blob of arbitrary bytes.Some link to Bazel and Gradle docs.