Skip to content

Commit 82ed767

Browse files
committed
Update ECR repository configuration for recordprocessor
- Renamed the ECR repository from `processing_repository` to `recordprocessor_repository` for clarity. - Added a lifecycle policy to manage images, retaining the last 10 images to optimize storage and maintain relevant versions.
1 parent bd4e9d8 commit 82ed767

1 file changed

Lines changed: 23 additions & 2 deletions

File tree

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,30 @@
1-
resource "aws_ecr_repository" "processing_repository" {
1+
resource "aws_ecr_repository" "recordprocessor_repository" {
22
image_scanning_configuration {
33
scan_on_push = true
44
}
55
image_tag_mutability = "IMMUTABLE"
66
name = "imms-recordprocessor-repo"
77
}
88

9-
#TODO add lifecycle policy to manage images
9+
resource "aws_ecr_lifecycle_policy" "recordprocessor_repository_lifecycle_policy" {
10+
repository = aws_ecr_repository.recordprocessor_repository.name
11+
12+
policy = <<EOF
13+
{
14+
"rules": [
15+
{
16+
"rulePriority": 1,
17+
"description": "Keep last 10 images",
18+
"selection": {
19+
"tagStatus": "any",
20+
"countType": "imageCountMoreThan",
21+
"countNumber": 10
22+
},
23+
"action": {
24+
"type": "expire"
25+
}
26+
}
27+
]
28+
}
29+
EOF
30+
}

0 commit comments

Comments
 (0)