job "postgres" { datacenters = ["dc1"] type = "service" group "db" { network { mode = "host" port "postgres" { to = 5432 } } task "postgres" { driver = "docker" config { image = "postgres:18-alpine" ports = ["postgres"] } env { POSTGRES_USER = "postgres" POSTGRES_DB = "scrow" POSTGRES_HOST_AUTH_METHOD = "trust" } resources { cpu = 500 memory = 512 } service { name = "postgres" port = "postgres" provider = "consul" check { type = "tcp" interval = "10s" timeout = "1s" } } } } }