buildkit/cmd/buildkitd
Akihiro Suda 6e7617e889 support local cache exporter and importer
Export:

  $ buildctl build ... --export-cache type=local,store=/path/to/output-dir

Import:

  $ buildctl build ... --import-cache type=local,store=/path/to/input-dir

Impact on CLI:
* Old (deprecated but still effective): `--export-cache localhost:5000/myrepo:buildcache --export-cache-opt mode=max`
* New: `--export-cache type=registry,ref=localhost:5000/myrepo:buildcache,mode=max`

Impact on API:
* New fields are added to control.proto and gateway.proto. The daemon
internally translates old API calls to the new ones.
* While new API can be used for `registry` caches, the client continues
to use the legacy API for `registry` caches to ensure compatibility with
old daemons.
* To import `local` caches with a frontend, the frontend needs to support
a new frontend opt `cache-imports`.

Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2019-01-19 02:38:26 +09:00
..
config support --oci-worker-no-process-sandbox 2019-01-08 10:42:52 +09:00
debug.go *: buildd -> buildkitd 2017-12-19 13:23:27 +09:00
main.go support local cache exporter and importer 2019-01-19 02:38:26 +09:00
main_containerd_worker.go Merge pull request #605 from fuweid/feature_add_namespace_in_config 2018-09-11 11:56:24 +09:00
main_oci_worker.go support --oci-worker-no-process-sandbox 2019-01-08 10:42:52 +09:00
trace.go Add grpc opentracing support to the binaries 2018-01-08 17:49:34 -08:00
util.go *: buildd -> buildkitd 2017-12-19 13:23:27 +09:00