0
Fork 0
mirror of https://github.com/project-zot/zot.git synced 2025-03-11 02:17:43 -05:00
zot/pkg/storage
Andrei Aaron d42ac4cd0d
fix(delete manifest): distinct behaviors for delete by tag vb delete by digest (#2626)
In case of delete by tag only the tag is removed, the manifest itself would continue to be accessible by digest.
In case of delete by digest the manifest would be completely removed (provided it is not used by an index or another reference).

Signed-off-by: Andrei Aaron <aaaron@luxoft.com>
2024-10-03 09:06:41 -07:00
..
cache ci(deps): upgrade golangci-lint (#2556) 2024-07-29 10:32:51 -07:00
common fix(delete manifest): distinct behaviors for delete by tag vb delete by digest (#2626) 2024-10-03 09:06:41 -07:00
constants feat(retention): added image retention policies (#1866) 2023-11-01 09:16:18 -07:00
gc fix(gc): gc now removes blob uploads which have not changed within the gc delay interval (#2599) 2024-08-12 11:58:46 -07:00
imagestore fix(delete manifest): distinct behaviors for delete by tag vb delete by digest (#2626) 2024-10-03 09:06:41 -07:00
local fix(delete manifest): distinct behaviors for delete by tag vb delete by digest (#2626) 2024-10-03 09:06:41 -07:00
s3 fix(delete manifest): distinct behaviors for delete by tag vb delete by digest (#2626) 2024-10-03 09:06:41 -07:00
types fix(gc): gc now removes blob uploads which have not changed within the gc delay interval (#2599) 2024-08-12 11:58:46 -07:00
cache.go ci(deps): upgrade golangci-lint (#2556) 2024-07-29 10:32:51 -07:00
cache_benchmark_test.go ci(deps): upgrade golangci-lint (#2556) 2024-07-29 10:32:51 -07:00
cache_test.go refactor: rename go module from zotregistry.io/zot to zotregistry.dev/zot (#2187) 2024-01-31 20:34:07 -08:00
README.md refactor(cache): rewrote/refactored cachedb functionality to use interface (#667) 2022-11-02 15:53:08 -07:00
scrub.go ci(deps): upgrade golangci-lint (#2556) 2024-07-29 10:32:51 -07:00
scrub_test.go build(deps): bump all dependencies (#2532) 2024-08-02 14:23:53 -07:00
storage.go build(deps): bump all dependencies (#2532) 2024-08-02 14:23:53 -07:00
storage_controller.go ci(deps): upgrade golangci-lint (#2556) 2024-07-29 10:32:51 -07:00
storage_test.go build(deps): bump all dependencies (#2532) 2024-08-02 14:23:53 -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