Skip to content

Commit e56844b

Browse files
authored
chore: Add purge task for the ACR (#173)
Signed-off-by: Jorge Turrado <jorge_turrado@hotmail.es>
1 parent 256f6bc commit e56844b

File tree

1 file changed

+25
-0
lines changed
  • terraform/modules/azure/registry

1 file changed

+25
-0
lines changed

terraform/modules/azure/registry/main.tf

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,29 @@ resource "azurerm_container_registry_cache_rule" "docker-io" {
5050
// This credentialset has been created manually in the portal using kedacoreci credentials
5151
// https://learn.microsoft.com/en-us/azure/container-registry/container-registry-artifact-cache?pivots=development-environment-azure-portal#create-new-credentials
5252
credential_set_id = "${azurerm_container_registry.acr.id}/credentialSets/docker-credentials"
53+
}
54+
55+
resource "azurerm_container_registry_task" "acr_purge_task" {
56+
name = "scheduledAcrPurgeTask"
57+
container_registry_id = azurerm_container_registry.acr.id
58+
platform {
59+
os = "Linux"
60+
architecture = "amd64"
61+
}
62+
encoded_step {
63+
task_content = <<EOF
64+
version: v1.1.0
65+
steps:
66+
- cmd: acr purge --filter '.*:.*' --untagged --ago 15d
67+
disableWorkingDirectoryOverride: true
68+
timeout: 3600
69+
EOF
70+
}
71+
timer_trigger {
72+
name = "t1"
73+
schedule = "0 0 * * Tue"
74+
enabled = true
75+
}
76+
77+
tags = var.tags
5378
}

0 commit comments

Comments
 (0)