job "lldap" { datacenters = ["dc1"] type = "service" priority = 80 group "lldap" { network { mode = "bridge" port "web" { %{~ if use_wesher ~} host_network = "wesher" %{~ endif ~} } port "ldap" { %{~ if use_wesher ~} host_network = "wesher" %{~ endif ~} } port "tls" {} } service { name = "lldap" provider = "nomad" port = "ldap" } service { name = "lldap-tls" provider = "nomad" port = "tls" } service { name = "ldap-admin" provider = "nomad" port = "web" tags = [ "traefik.enable=true", "traefik.http.routers.ldap-admin.entryPoints=websecure", ] } task "lldap" { driver = "docker" config { image = "nitnelave/lldap:latest" ports = ["ldap", "web"] args = ["run", "--config-file", "$${NOMAD_SECRETS_DIR}/lldap_config.toml"] } env = { "LLDAP_VERBOSE" = "true" "LLDAP_LDAP_PORT" = "$${NOMAD_PORT_ldap}" "LLDAP_HTTP_PORT" = "$${NOMAD_PORT_web}" } template { data = <