mirror of
https://github.com/docker/compose.git
synced 2025-07-21 12:44:54 +02:00
Update schema and fix memory limit parsing
Signed-off-by: aiordache <anca.iordache@docker.com>
This commit is contained in:
parent
d773719060
commit
2b4d409ac3
@ -258,7 +258,7 @@
|
|||||||
"patternProperties": {"^x-": {}}
|
"patternProperties": {"^x-": {}}
|
||||||
},
|
},
|
||||||
"mac_address": {"type": "string"},
|
"mac_address": {"type": "string"},
|
||||||
"mem_limit": {"type": ["number", "string"]},
|
"mem_limit": {"type": "string"},
|
||||||
"mem_reservation": {"type": ["string", "integer"]},
|
"mem_reservation": {"type": ["string", "integer"]},
|
||||||
"mem_swappiness": {"type": "integer"},
|
"mem_swappiness": {"type": "integer"},
|
||||||
"memswap_limit": {"type": ["number", "string"]},
|
"memswap_limit": {"type": ["number", "string"]},
|
||||||
@ -503,7 +503,7 @@
|
|||||||
"limits": {
|
"limits": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"cpus": {"type": "string"},
|
"cpus": {"type": "number", "minimum": 0},
|
||||||
"memory": {"type": "string"}
|
"memory": {"type": "string"}
|
||||||
},
|
},
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
@ -512,7 +512,7 @@
|
|||||||
"reservations": {
|
"reservations": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"cpus": {"type": "string"},
|
"cpus": {"type": "number", "minimum": 0},
|
||||||
"memory": {"type": "string"},
|
"memory": {"type": "string"},
|
||||||
"generic_resources": {"$ref": "#/definitions/generic_resources"}
|
"generic_resources": {"$ref": "#/definitions/generic_resources"}
|
||||||
},
|
},
|
||||||
@ -633,6 +633,7 @@
|
|||||||
"patternProperties": {"^x-": {}}
|
"patternProperties": {"^x-": {}}
|
||||||
},
|
},
|
||||||
"internal": {"type": "boolean"},
|
"internal": {"type": "boolean"},
|
||||||
|
"enable_ipv6": {"type": "boolean"},
|
||||||
"attachable": {"type": "boolean"},
|
"attachable": {"type": "boolean"},
|
||||||
"labels": {"$ref": "#/definitions/list_or_dict"}
|
"labels": {"$ref": "#/definitions/list_or_dict"}
|
||||||
},
|
},
|
||||||
|
@ -241,6 +241,7 @@ class ConversionMap:
|
|||||||
service_path('healthcheck', 'disable'): to_boolean,
|
service_path('healthcheck', 'disable'): to_boolean,
|
||||||
service_path('deploy', 'labels', PATH_JOKER): to_str,
|
service_path('deploy', 'labels', PATH_JOKER): to_str,
|
||||||
service_path('deploy', 'replicas'): to_int,
|
service_path('deploy', 'replicas'): to_int,
|
||||||
|
service_path('deploy', 'resources', 'limits', "cpus"): to_float,
|
||||||
service_path('deploy', 'update_config', 'parallelism'): to_int,
|
service_path('deploy', 'update_config', 'parallelism'): to_int,
|
||||||
service_path('deploy', 'update_config', 'max_failure_ratio'): to_float,
|
service_path('deploy', 'update_config', 'max_failure_ratio'): to_float,
|
||||||
service_path('deploy', 'rollback_config', 'parallelism'): to_int,
|
service_path('deploy', 'rollback_config', 'parallelism'): to_int,
|
||||||
|
@ -4,10 +4,11 @@ certifi==2020.6.20
|
|||||||
chardet==3.0.4
|
chardet==3.0.4
|
||||||
colorama==0.4.3; sys_platform == 'win32'
|
colorama==0.4.3; sys_platform == 'win32'
|
||||||
distro==1.5.0
|
distro==1.5.0
|
||||||
docker==4.3.0
|
|
||||||
docker-pycreds==0.4.0
|
docker-pycreds==0.4.0
|
||||||
dockerpty==0.4.1
|
dockerpty==0.4.1
|
||||||
docopt==0.6.2
|
docopt==0.6.2
|
||||||
|
# temporary fix for the mem_limit float parsing
|
||||||
|
git+git://github.com/docker/docker-py@2c522fb362247a692c0493f0b47a33988eb2f3e3#egg=docker
|
||||||
idna==2.10
|
idna==2.10
|
||||||
ipaddress==1.0.23
|
ipaddress==1.0.23
|
||||||
jsonschema==3.2.0
|
jsonschema==3.2.0
|
||||||
|
@ -525,11 +525,11 @@ services:
|
|||||||
},
|
},
|
||||||
'resources': {
|
'resources': {
|
||||||
'limits': {
|
'limits': {
|
||||||
'cpus': '0.05',
|
'cpus': 0.05,
|
||||||
'memory': '50M',
|
'memory': '50M',
|
||||||
},
|
},
|
||||||
'reservations': {
|
'reservations': {
|
||||||
'cpus': '0.01',
|
'cpus': 0.01,
|
||||||
'memory': '20M',
|
'memory': '20M',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
4
tests/fixtures/v3-full/docker-compose.yml
vendored
4
tests/fixtures/v3-full/docker-compose.yml
vendored
@ -14,10 +14,10 @@ services:
|
|||||||
max_failure_ratio: 0.3
|
max_failure_ratio: 0.3
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
cpus: '0.05'
|
cpus: 0.05
|
||||||
memory: 50M
|
memory: 50M
|
||||||
reservations:
|
reservations:
|
||||||
cpus: '0.01'
|
cpus: 0.01
|
||||||
memory: 20M
|
memory: 20M
|
||||||
restart_policy:
|
restart_policy:
|
||||||
condition: on-failure
|
condition: on-failure
|
||||||
|
Loading…
x
Reference in New Issue
Block a user