github.com/hernad/nomad@v1.6.112/jobspec2/test-fixtures/connect-example.hcl (about)

     1  # Copyright (c) HashiCorp, Inc.
     2  # SPDX-License-Identifier: MPL-2.0
     3  
     4  job "web" {
     5    datacenters = ["dc1"]
     6    group "web" {
     7      network {
     8        mode = "bridge"
     9  
    10        port "http" {
    11          static = 80
    12          to     = 8080
    13        }
    14      }
    15  
    16      service {
    17        name = "website"
    18        port = "8080"
    19  
    20        connect {
    21          sidecar_service {
    22            proxy {
    23              upstreams {
    24                destination_name = "database"
    25                local_bind_port  = 5432
    26                config {
    27                  connect_timeout_ms = 9999
    28                }
    29              }
    30            }
    31          }
    32        }
    33      }
    34  
    35      task "httpserver" {
    36        driver = "docker"
    37        env {
    38          COUNTING_SERVICE_URL = "http://${NOMAD_UPSTREAM_ADDR_database}"
    39        }
    40        config {
    41          image          = "hashicorp/website:v1"
    42          auth_soft_fail = true
    43        }
    44      }
    45    }
    46  }