diff --git a/databases/postgres.nomad b/databases/postgres.nomad index efd8d14..dab3358 100644 --- a/databases/postgres.nomad +++ b/databases/postgres.nomad @@ -17,9 +17,10 @@ job "postgres-server" { mode = "bridge" port "db" { - to = 5432 - host_network = "wesher" + static = 5432 } + + port "tls" {} } volume "postgres-data" { @@ -34,6 +35,12 @@ job "postgres-server" { port = "db" } + service { + name = "postgres-tls" + provider = "nomad" + port = "tls" + } + task "postgres-server" { driver = "docker" @@ -69,5 +76,53 @@ POSTGRES_PASSWORD={{ .superuser_pass }} memory = 256 } } + + task "stunnel" { + driver = "docker" + + config { + image = "alpine:3.17" + ports = ["tls"] + args = ["/bin/sh", "${NOMAD_TASK_DIR}/start.sh"] + } + + resources { + cpu = 100 + memory = 100 + } + + template { + data = <