0
Fork 0
mirror of https://github.com/project-zot/zot.git synced 2024-12-16 21:56:37 -05:00
zot/pkg/storage
LaurentiuNiculae ea79be64da
refactor(artifact): remove oci artifact support (#1359)
* refactor(artifact): remove oci artifact support
- add header to referrers call to indicated applied artifact type filters

Signed-off-by: Laurentiu Niculae <niculae.laurentiu1@gmail.com>

* feat(gc): simplify gc logic to increase coverage

Signed-off-by: Laurentiu Niculae <niculae.laurentiu1@gmail.com>

---------

Signed-off-by: Laurentiu Niculae <niculae.laurentiu1@gmail.com>
2023-05-10 10:15:33 -07:00
..
cache feat: remove usage of zerolog.Logger.Msgf() from zot code (#1382) 2023-04-27 19:44:22 -07:00
constants fix(referrers): annotation key is incorrect (#1139) 2023-01-25 12:50:03 -08:00
local refactor(artifact): remove oci artifact support (#1359) 2023-05-10 10:15:33 -07:00
s3 refactor(artifact): remove oci artifact support (#1359) 2023-05-10 10:15:33 -07:00
cache.go feat(cache): dynamodb implementation (#953) 2022-11-22 10:29:57 -08:00
cache_benchmark_test.go feat(cache): dynamodb implementation (#953) 2022-11-22 10:29:57 -08:00
cache_test.go refactor(cache): rewrote/refactored cachedb functionality to use interface (#667) 2022-11-02 15:53:08 -07:00
common.go refactor(artifact): remove oci artifact support (#1359) 2023-05-10 10:15:33 -07:00
common_test.go refactor(artifact): remove oci artifact support (#1359) 2023-05-10 10:15:33 -07:00
lint-interface.go image level lint: enforce manifest mandatory annotations 2022-07-27 11:48:04 +03:00
README.md refactor(cache): rewrote/refactored cachedb functionality to use interface (#667) 2022-11-02 15:53:08 -07:00
scrub.go feat(scrub): add scrub logic for ImageIndex media type (#1031) 2022-12-10 16:38:01 -08:00
scrub_test.go feat(scrub): add scrub logic for ImageIndex media type (#1031) 2022-12-10 16:38:01 -08:00
storage.go feat(storage): rebuild storage(s3/local) dedupe index when switching dedupe status (#1062) 2023-04-07 09:49:24 -07:00
storage_controller.go refactor: remove pkg/extensions/search/common and move the code to the appropriate packages (#1358) 2023-04-18 11:07:47 -07:00
storage_test.go refactor: remove pkg/extensions/search/common and move the code to the appropriate packages (#1358) 2023-04-18 11:07:47 -07:00

zot currently supports two types of underlying filesystems:

  1. local - a locally mounted filesystem

  2. remote - a remote filesystem such as AWS S3

The cache database can be configured independently of storage. Right now, zot supports the following database implementations:

  1. BoltDB - local storage. Set the "cloudCache" field in the config file to false. Example: examples/config-boltdb.json