diff --git a/infra/jobs/station/dsconfig.levant.nomad b/infra/jobs/station/dsconfig.levant.nomad index b8317d4fc4898adab7266dca4388655abaa45e91..ebb5c4f3f7d8f2918ed371e06c9c75935e04d3dc 100644 --- a/infra/jobs/station/dsconfig.levant.nomad +++ b/infra/jobs/station/dsconfig.levant.nomad @@ -15,15 +15,22 @@ job "dsconfig" { mode = "bridge" } - task "dsconfig" { + task "wait-for-db" { + lifecycle { + hook = "prestart" + sidecar = false + } driver = "docker" - restart { - interval = "1h" - attempts = 10 - delay = "1m" - mode = "delay" + config { + image = "[[ $.registry.astron.url ]]/busybox:latest" + command = "sh" + args = ["-c", "while ! nc -z tango.service.consul 10000; do sleep 1; done"] } + } + + task "dsconfig" { + driver = "docker" artifact { source = "${NOMAD_META_cdb_json_url}"