github.com/huiliang/nomad@v0.2.1-0.20151124023127-7a8b664699ff/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          config {
    25             jar = "s3://my-cool-store/foo.jar"
    26          }
    27          meta {
    28             my-cool-key = "foobar"
    29          }
    30      }
    31  
    32      group "binsl" {
    33          count = 5
    34          task "binstore" {
    35              driver = "docker"
    36              config {
    37                  image = "hashicorp/binstore"
    38              }
    39              resources {
    40                  cpu = 500
    41                  memory = 128
    42  
    43                  network {
    44                      mbits = "100"
    45                      port "one" {
    46                          static = 1
    47                      }
    48                      port "two" {
    49                          static = 2
    50                      }
    51                      port "three" {
    52                          static = 3
    53                      }
    54                      port "Http" {}
    55                      port "http" {}
    56                      port "HTTP" {}
    57                  }
    58              }
    59          }
    60  
    61          task "storagelocker" {
    62              driver = "java"
    63              config {
    64                  image = "hashicorp/storagelocker"
    65              }
    66              resources {
    67                  cpu = 500
    68                  memory = 128
    69              }
    70              constraint {
    71                  attribute = "kernel.arch"
    72                  value = "amd64"
    73              }
    74          }
    75  
    76          constraint {
    77              attribute = "kernel.os"
    78              value = "linux"
    79          }
    80  
    81          meta {
    82              elb_mode = "tcp"
    83              elb_interval = 10
    84              elb_checks = 3
    85          }
    86      }
    87  }