Automated Clean Up
UFO can be configured to automatically clean old images from the ECR registry after the deployment completes by configuring your Config file like so:
.ufo/config.rb
Ufo.configure do |config|
config.docker.clean_keep = 5 # keep 5. remove older ufo produced docker images locally
config.docker.ecr_keep = 5 # keep 5. remove older ufo produced docker on ECR
end
Reference
The table below covers each setting. Each option is configured in .ufo/config.rb with config.OPTION. The config. portion is not shown for conciseness. IE: logger.level vs config.logger.level.
| Name | Default | Description |
|---|---|---|
| docker.clean_keep | false | Docker images generated from ufo are cleaned up automatically for you at the end of ufo ship. This controls how many docker images to keep around. By default, this is false and all Docker images are kept. |
| docker.ecr_keep | false | If you are using AWS ECR, then the ECR images can also be automatically cleaned up at the end of ufo ship. By default, this is false and all AWS ECR are kept. |
| docker.repo | nil | The Docker repo to push the Docker image to. Example: org/repo. UFO automatically generates the tag and appends it to the Docker image name: org/repo => org/repo:generated-tag. |