summaryrefslogtreecommitdiffstats
path: root/tools/docker/nginx.json
blob: a74681f29be204f27b73952bf35cce16cf5ed578 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
{
  "Name": "nginx",
  "TaskTemplate": {
    "ContainerSpec": {
      "Image": "nginx",
      "Mounts": [
        {
          "ReadOnly": true,
          "Source": "web-data",
          "Target": "/usr/share/nginx/html",
          "Type": "volume",
          "VolumeOptions": {
            "DriverConfig": { },
            "Labels": { "com.example.something": "something-value" }
            }
          }
        ],
      "DNSConfig": {
        "Nameservers": [ "8.8.8.8" ],
        "Search": [ "example.org" ],
        "Options": [ "timeout:3" ]
        }
      },
    "LogDriver": {
      "Name": "json-file",
      "Options": {
        "max-file": "3",
        "max-size": "10M"
        }
      },
    "Placement": { },
    "Resources": {
      "Limits": {
        "MemoryBytes": 104857600
        },
      "Reservations": { }
      },
    "RestartPolicy": {
      "Condition": "on-failure",
      "Delay": 10000000000,
      "MaxAttempts": 10
      }
    },
  "Mode": {
    "Replicated": {
      "Replicas": 3
      }
    },
  "UpdateConfig": {
    "Delay": 30000000000,
    "Parallelism": 2,
    "FailureAction": "pause"
    },
  "EndpointSpec": {
    "Ports": [
      {
        "Protocol": "tcp",
        "PublishedPort": 8080,
        "TargetPort": 80
        }
      ]
    },
  "Labels": {
    "foo": "bar"
    }
}