@itentialopensource/adapter-docker
Version:
This adapter integrates with system Docker
517 lines • 10.7 kB
JSON
{
"ID": "string",
"Version": {
"Index": 2
},
"CreatedAt": "string",
"UpdatedAt": "string",
"Spec": {
"Name": "string",
"Labels": {},
"TaskTemplate": {
"ContainerSpec": {
"Image": "string",
"Command": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"Args": [
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"Env": [
"string",
"string",
"string",
"string"
],
"Dir": "string",
"User": "string",
"Labels": {},
"TTY": false,
"Mounts": [
{
"Target": "string",
"Source": null,
"Type": "tmpfs",
"ReadOnly": true,
"BindOptions": {
"Propagation": "rshared"
},
"VolumeOptions": {
"NoCopy": true,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 4,
"Mode": 4
}
},
{
"Target": "string",
"Source": null,
"Type": "tmpfs",
"ReadOnly": false,
"BindOptions": {
"Propagation": "rshared"
},
"VolumeOptions": {
"NoCopy": false,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 6,
"Mode": 7
}
},
{
"Target": "string",
"Source": null,
"Type": "volume",
"ReadOnly": true,
"BindOptions": {
"Propagation": "shared"
},
"VolumeOptions": {
"NoCopy": true,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 5,
"Mode": 9
}
},
{
"Target": "string",
"Source": null,
"Type": "tmpfs",
"ReadOnly": true,
"BindOptions": {
"Propagation": "private"
},
"VolumeOptions": {
"NoCopy": false,
"Labels": {},
"DriverConfig": {
"Name": "string",
"Options": {}
}
},
"TmpfsOptions": {
"SizeBytes": 4,
"Mode": 4
}
}
],
"StopGracePeriod": 2,
"DNSConfig": {
"Nameservers": [
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"Search": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
],
"Options": [
"string",
"string",
"string",
"string",
"string"
]
}
},
"Resources": {
"Limits": {
"NanoCPUs": 10,
"MemoryBytes": 7
},
"Reservation": {
"NanoCPUs": 3,
"MemoryBytes": 8
}
},
"RestartPolicy": {
"Condition": "none",
"Delay": 9,
"MaxAttempts": 1,
"Window": 6
},
"Placement": {
"Constraints": [
"string",
"string",
"string"
]
},
"ForceUpdate": 5,
"Networks": [
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string"
]
}
],
"LogDriver": {
"Name": "string",
"Options": {}
}
},
"Mode": {
"Replicated": {
"Replicas": 8
},
"Global": {}
},
"UpdateConfig": {
"Parallelism": 5,
"Delay": 6,
"FailureAction": "continue",
"Monitor": 7,
"MaxFailureRatio": 4
},
"Networks": [
{
"Target": "string",
"Aliases": [
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
},
{
"Target": "string",
"Aliases": [
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string",
"string"
]
}
],
"EndpointSpec": {
"Mode": "vip",
"Ports": [
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 10,
"PublishedPort": 9
},
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 9,
"PublishedPort": 5
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 4,
"PublishedPort": 7
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 6,
"PublishedPort": 3
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 6,
"PublishedPort": 8
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 3,
"PublishedPort": 1
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 10,
"PublishedPort": 1
},
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 8,
"PublishedPort": 4
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 1,
"PublishedPort": 3
}
]
}
},
"Endpoint": {
"Spec": {
"Mode": "vip",
"Ports": [
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 7,
"PublishedPort": 7
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 1,
"PublishedPort": 10
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 7,
"PublishedPort": 10
},
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 5,
"PublishedPort": 1
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 3,
"PublishedPort": 6
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 5,
"PublishedPort": 9
},
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 3,
"PublishedPort": 10
},
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 2,
"PublishedPort": 10
},
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 7,
"PublishedPort": 7
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 8,
"PublishedPort": 9
}
]
},
"Ports": [
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 1,
"PublishedPort": 2
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 7,
"PublishedPort": 10
},
{
"Name": "string",
"Protocol": "udp",
"TargetPort": 1,
"PublishedPort": 6
},
{
"Name": "string",
"Protocol": "tcp",
"TargetPort": 3,
"PublishedPort": 8
}
],
"VirtualIPs": [
{
"NetworkID": "string",
"Addr": "string"
},
{
"NetworkID": "string",
"Addr": "string"
},
{
"NetworkID": "string",
"Addr": "string"
},
{
"NetworkID": "string",
"Addr": "string"
},
{
"NetworkID": "string",
"Addr": "string"
},
{
"NetworkID": "string",
"Addr": "string"
}
]
},
"UpdateStatus": {
"State": "completed",
"StartedAt": "string",
"CompletedAt": "string",
"Message": "string"
}
}