Opinionated.tf/products/watchtower/watchtower.tf

14 lines
524 B
HCL

module "watchtower" {
source = "../../docker/service"
image = "containrrr/watchtower:latest"
stack_name = "watchtower"
service_name = "watchtower"
placement_constraints = distinct(concat(var.placement_constraints, ["node.role == manager"]))
command = ["--cleanup", "--label-enable", "--interval", "3600"]
labels = {
"com.centurylinklabs.watchtower.enable" = "true"
}
volumes = {
"/var/run/docker.sock" = "/var/run/docker.sock"
}
}