diff --git a/core/blocky/blocky.nomad b/core/blocky/blocky.nomad index 97a721a..c15ad39 100644 --- a/core/blocky/blocky.nomad +++ b/core/blocky/blocky.nomad @@ -88,6 +88,16 @@ job "blocky" { ports = ["dns", "api"] } + action "refresh-lists" { + command = "/app/blocky" + args = ["lists", "refresh"] + } + + action "healthcheck" { + command = "/app/blocky" + args = ["healthcheck"] + } + resources { cpu = 50 memory = 75 @@ -131,11 +141,17 @@ job "blocky" { {{- end }} EOF destination = "$${NOMAD_TASK_DIR}/block" - change_mode = "noop" + change_mode = "script" + + change_script { + command = "/app/blocky" + args = ["lists", "refresh"] + timeout = "20s" + } wait { - min = "10s" - max = "20s" + min = "30s" + max = "1m" } } @@ -148,11 +164,17 @@ job "blocky" { {{- end }} EOF destination = "$${NOMAD_TASK_DIR}/allow" - change_mode = "noop" + change_mode = "script" + + change_script { + command = "/app/blocky" + args = ["lists", "refresh"] + timeout = "20s" + } wait { - min = "10s" - max = "20s" + min = "30s" + max = "1m" } } @@ -165,7 +187,13 @@ job "blocky" { {{- end }} EOF destination = "$${NOMAD_TASK_DIR}/smarttv-regex.txt" - change_mode = "noop" + change_mode = "script" + + change_script { + command = "/app/blocky" + args = ["lists", "refresh"] + timeout = "20s" + } wait { min = "10s"