github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/e2e/servicediscovery/input/simple_lb_replicas.nomad (about)

     1  job "simple_lb_replicas" {
     2    datacenters = ["dc1"]
     3    type        = "service"
     4  
     5    constraint {
     6      attribute = "${attr.kernel.name}"
     7      value     = "linux"
     8    }
     9  
    10    group "db_replica_1" {
    11      network {
    12        mode = "bridge"
    13        port "db_port" {}
    14      }
    15      service {
    16        name     = "db"
    17        tags     = ["r1"]
    18        port     = "db_port"
    19        provider = "nomad"
    20      }
    21      task "db" {
    22        driver = "raw_exec"
    23        config {
    24          command = "bash"
    25          args    = ["-c", "sleep 15000"]
    26        }
    27        resources {
    28          cpu    = 10
    29          memory = 16
    30        }
    31      }
    32    }
    33  
    34    group "db_replica_2" {
    35      network {
    36        mode = "bridge"
    37        port "db_port" {}
    38      }
    39      service {
    40        name     = "db"
    41        tags     = ["r2"]
    42        port     = "db_port"
    43        provider = "nomad"
    44      }
    45      task "db" {
    46        driver = "raw_exec"
    47        config {
    48          command = "bash"
    49          args    = ["-c", "sleep 15000"]
    50        }
    51        resources {
    52          cpu    = 10
    53          memory = 16
    54        }
    55      }
    56    }
    57  
    58    group "db_replica_3" {
    59      network {
    60        mode = "bridge"
    61        port "db_port" {}
    62      }
    63      service {
    64        name     = "db"
    65        tags     = ["r3"]
    66        port     = "db_port"
    67        provider = "nomad"
    68      }
    69      task "db" {
    70        driver = "raw_exec"
    71        config {
    72          command = "bash"
    73          args    = ["-c", "sleep 15000"]
    74        }
    75        resources {
    76          cpu    = 10
    77          memory = 16
    78        }
    79      }
    80    }
    81  }