Go to file
2019-03-07 17:31:14 +08:00
vendor first version 2018-12-21 17:42:48 +08:00
.gitignore add ignore file 2019-03-07 11:13:04 +08:00
go.mod update modules 2019-03-07 11:14:10 +08:00
go.sum update modules 2019-03-07 11:14:10 +08:00
main.go fix keep image number 2019-03-07 17:15:06 +08:00
README.MD add readme 2019-03-07 17:31:14 +08:00

Golang Delete AWS ECR Image Tool

Compile Code

$ go get -v -u ./...
$ go build -o go-ecr-delete-image .

Usage

$ ./go-ecr-delete-image -h 
Usage of ./go-ecr-delete-image:
  -e value
    	exlude delete tag
  -keep int
    	keep number images (default 5)
  -list-repo
    	list all repository
  -profile string
    	aws config profile
  -repo string
    	repository name

Example 1

# use env pass access_key and secret_key
$ AWS_ACCESS_KEY=key AWS_SECRET_KEY=key ./go-ecr-delete-image -e exclude1 -e exclude2 -repo repoName -keep 5

Example 2

# use aws configure
$ ./go-ecr-delete-image -profile default -e exclude1 -e exclude2 -repo repoName -keep 5