github.com/dkerwin/nomad@v0.3.3-0.20160525181927-74554135514b/jobspec/test-fixtures/overlapping-ports.hcl (about)

     1  job "binstore-storagelocker" {
     2    region      = "global"
     3    type        = "service"
     4    priority    = 50
     5    all_at_once = true
     6    datacenters = ["us2", "eu1"]
     7  
     8    meta {
     9      foo = "bar"
    10    }
    11  
    12    constraint {
    13      attribute = "kernel.os"
    14      value     = "windows"
    15    }
    16  
    17    update {
    18      stagger      = "60s"
    19      max_parallel = 2
    20    }
    21  
    22    task "outside" {
    23      driver = "java"
    24  
    25      config {
    26        jar_path = "s3://my-cool-store/foo.jar"
    27      }
    28  
    29      meta {
    30        my-cool-key = "foobar"
    31      }
    32    }
    33  
    34    group "binsl" {
    35      count = 5
    36  
    37      task "binstore" {
    38        driver = "docker"
    39  
    40        config {
    41          image = "hashicorp/binstore"
    42        }
    43  
    44        resources {
    45          cpu    = 500
    46          memory = 128
    47  
    48          network {
    49            mbits = "100"
    50  
    51            port "one" {
    52              static = 1
    53            }
    54  
    55            port "two" {
    56              static = 2
    57            }
    58  
    59            port "three" {
    60              static = 3
    61            }
    62  
    63            port "Http"{
    64            }
    65            port "http"{
    66            }
    67            port "HTTP"{
    68            }
    69          }
    70        }
    71      }
    72  
    73      task "storagelocker" {
    74        driver = "docker"
    75  
    76        config {
    77          image = "hashicorp/storagelocker"
    78        }
    79  
    80        resources {
    81          cpu    = 500
    82          memory = 128
    83        }
    84  
    85        constraint {
    86          attribute = "kernel.arch"
    87          value     = "amd64"
    88        }
    89      }
    90  
    91      constraint {
    92        attribute = "kernel.os"
    93        value     = "linux"
    94      }
    95  
    96      meta {
    97        elb_mode     = "tcp"
    98        elb_interval = 10
    99        elb_checks   = 3
   100      }
   101    }
   102  }