github.com/hernad/nomad@v1.6.112/e2e/connect/input/multi-service.nomad (about)

     1  # Copyright (c) HashiCorp, Inc.
     2  # SPDX-License-Identifier: MPL-2.0
     3  
     4  job "multi-service" {
     5    datacenters = ["dc1"]
     6  
     7    constraint {
     8      attribute = "${attr.kernel.name}"
     9      value     = "linux"
    10    }
    11  
    12    group "test" {
    13      network {
    14        mode = "bridge"
    15      }
    16  
    17      service {
    18        name = "echo1"
    19        port = "9001"
    20  
    21        connect {
    22          sidecar_service {}
    23        }
    24      }
    25  
    26      task "echo1" {
    27        driver = "docker"
    28  
    29        config {
    30          image = "hashicorp/http-echo"
    31          args  = ["-listen=:9001", "-text=echo1"]
    32        }
    33      }
    34  
    35      service {
    36        name = "echo2"
    37        port = "9002"
    38  
    39        connect {
    40          sidecar_service {}
    41        }
    42      }
    43  
    44      task "echo2" {
    45        driver = "docker"
    46  
    47        config {
    48          image = "hashicorp/http-echo"
    49          args  = ["-listen=:9002", "-text=echo2"]
    50        }
    51      }
    52    }
    53  }