1
0
Fork 0
mirror of https://github.com/Luzifer/gcr-clean.git synced 2024-12-22 19:31:19 +00:00
gcr-clean/README.md
Knut Ahlers 80a55cd5d8
Add README
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2019-02-04 16:11:32 +01:00

1.4 KiB

Go Report Card

Luzifer / gcr-clean

gcr-clean is a small helper to clean unused manifests from the GCR inside a Google Cloud Project. It takes all manifests not anymore tagged and deletes them.

It supports reading authentication information from Google Application Default Credentials (account.json) or the Docker configuration.

Usage

$ gcr-clean --help
Usage of gcr-clean:
      --account string     Path to account.json file with GCR access
      --listen string      Port/IP to listen on (default ":3000")
      --log-level string   Log level (debug, info, warn, error, fatal) (default "info")
  -n, --noop               Do not execute destructive DELETE operation (default true)
  -p, --parallel int       How many deletions to execute in parallel (default 10)
      --registry string    The registry used (gcr.io, eu.gcr.io, us.gcr.io, ...) (default "gcr.io")
      --version            Prints current version and exits

$ gcr-clean luzifer-registry
INFO[0000] Fetching repositories...
INFO[0001] Manifest deleted          manifest="sha256:a411[...]" noop=true repo=luzifer-registry/eventsys