github.com/dkerwin/nomad@v0.3.3-0.20160525181927-74554135514b/jobspec/test-fixtures/basic.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 restart { 38 attempts = 5 39 interval = "10m" 40 delay = "15s" 41 mode = "delay" 42 } 43 44 task "binstore" { 45 driver = "docker" 46 user = "bob" 47 48 config { 49 image = "hashicorp/binstore" 50 51 labels { 52 FOO = "bar" 53 } 54 } 55 56 logs { 57 max_files = 10 58 max_file_size = 100 59 } 60 61 env { 62 HELLO = "world" 63 LOREM = "ipsum" 64 } 65 66 service { 67 tags = ["foo", "bar"] 68 port = "http" 69 70 check { 71 name = "check-name" 72 type = "tcp" 73 interval = "10s" 74 timeout = "2s" 75 } 76 } 77 78 resources { 79 cpu = 500 80 memory = 128 81 82 network { 83 mbits = "100" 84 85 port "one" { 86 static = 1 87 } 88 89 port "two" { 90 static = 2 91 } 92 93 port "three" { 94 static = 3 95 } 96 97 port "http" { 98 } 99 100 port "https" { 101 } 102 103 port "admin" { 104 } 105 } 106 } 107 108 kill_timeout = "22s" 109 110 artifact { 111 source = "http://foo.com/artifact" 112 113 options { 114 checksum = "md5:b8a4f3f72ecab0510a6a31e997461c5f" 115 } 116 } 117 118 artifact { 119 source = "http://bar.com/artifact" 120 121 options { 122 checksum = "md5:ff1cc0d3432dad54d607c1505fb7245c" 123 } 124 } 125 } 126 127 task "storagelocker" { 128 driver = "docker" 129 130 config { 131 image = "hashicorp/storagelocker" 132 } 133 134 resources { 135 cpu = 500 136 memory = 128 137 iops = 30 138 } 139 140 constraint { 141 attribute = "kernel.arch" 142 value = "amd64" 143 } 144 } 145 146 constraint { 147 attribute = "kernel.os" 148 value = "linux" 149 } 150 151 meta { 152 elb_mode = "tcp" 153 elb_interval = 10 154 elb_checks = 3 155 } 156 } 157 }