diff --git a/job.nomad.hcl b/job.nomad.hcl index 8303a85..791f11f 100644 --- a/job.nomad.hcl +++ b/job.nomad.hcl @@ -23,6 +23,87 @@ job "garbage_speak" { } } + task "db-init" { + driver = "podman" + user = "root" + + lifecycle { + hook = "prestart" + sidecar = false + } + + config { + image = "docker.io/postgres:17" + command = "/bin/sh" + args = ["${NOMAD_TASK_DIR}/provision.sh"] + network_mode = "host" + } + + template { + destination = "${NOMAD_SECRETS_DIR}/env.vars" + env = true + data = <