Merge pull request #2620 from dbonev/2607-ulimits-not-merged-in-extended-services

Ulimits are now merged into extended services
This commit is contained in:
Aanand Prasad 2016-01-13 21:05:38 +00:00
commit 3aba5bb67e
3 changed files with 48 additions and 8 deletions

View file

@ -0,0 +1,13 @@
web:
extends:
file: common.yml
service: web
environment:
- FOO=2
- BAZ=3
labels: ['label=one']
ulimits:
nproc: 65535
memlock:
soft: 1024
hard: 2048

View file

@ -1394,6 +1394,24 @@ class ExtendsTest(unittest.TestCase):
}
]))
def test_merging_env_labels_ulimits(self):
service_dicts = load_from_filename('tests/fixtures/extends/common-env-labels-ulimits.yml')
self.assertEqual(service_sort(service_dicts), service_sort([
{
'name': 'web',
'image': 'busybox',
'command': '/bin/true',
'environment': {
"FOO": "2",
"BAR": "1",
"BAZ": "3",
},
'labels': {'label': 'one'},
'ulimits': {'nproc': 65535, 'memlock': {'soft': 1024, 'hard': 2048}}
}
]))
def test_nested(self):
service_dicts = load_from_filename('tests/fixtures/extends/nested.yml')