mirror of
https://github.com/docker/compose.git
synced 2025-07-23 13:45:00 +02:00
Merge pull request #7761 from aiordache/depends_on
Fix depends_on serialisation on `docker-compose config`
This commit is contained in:
commit
ddec1f61a6
@ -121,11 +121,6 @@ def denormalize_service_dict(service_dict, version, image_digest=None):
|
|||||||
if version == V1 and 'network_mode' not in service_dict:
|
if version == V1 and 'network_mode' not in service_dict:
|
||||||
service_dict['network_mode'] = 'bridge'
|
service_dict['network_mode'] = 'bridge'
|
||||||
|
|
||||||
if 'depends_on' in service_dict:
|
|
||||||
service_dict['depends_on'] = sorted([
|
|
||||||
svc for svc in service_dict['depends_on'].keys()
|
|
||||||
])
|
|
||||||
|
|
||||||
if 'healthcheck' in service_dict:
|
if 'healthcheck' in service_dict:
|
||||||
if 'interval' in service_dict['healthcheck']:
|
if 'interval' in service_dict['healthcheck']:
|
||||||
service_dict['healthcheck']['interval'] = serialize_ns_time_value(
|
service_dict['healthcheck']['interval'] = serialize_ns_time_value(
|
||||||
|
@ -5269,7 +5269,7 @@ def get_config_filename_for_files(filenames, subdir=None):
|
|||||||
|
|
||||||
|
|
||||||
class SerializeTest(unittest.TestCase):
|
class SerializeTest(unittest.TestCase):
|
||||||
def test_denormalize_depends_on_v3(self):
|
def test_denormalize_depends(self):
|
||||||
service_dict = {
|
service_dict = {
|
||||||
'image': 'busybox',
|
'image': 'busybox',
|
||||||
'command': 'true',
|
'command': 'true',
|
||||||
@ -5279,27 +5279,7 @@ class SerializeTest(unittest.TestCase):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
assert denormalize_service_dict(service_dict, VERSION) == {
|
assert denormalize_service_dict(service_dict, VERSION) == service_dict
|
||||||
'image': 'busybox',
|
|
||||||
'command': 'true',
|
|
||||||
'depends_on': ['service2', 'service3']
|
|
||||||
}
|
|
||||||
|
|
||||||
def test_denormalize_depends_on_v2_1(self):
|
|
||||||
service_dict = {
|
|
||||||
'image': 'busybox',
|
|
||||||
'command': 'true',
|
|
||||||
'depends_on': {
|
|
||||||
'service2': {'condition': 'service_started'},
|
|
||||||
'service3': {'condition': 'service_started'},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
assert denormalize_service_dict(service_dict, VERSION) == {
|
|
||||||
'image': 'busybox',
|
|
||||||
'command': 'true',
|
|
||||||
'depends_on': ['service2', 'service3']
|
|
||||||
}
|
|
||||||
|
|
||||||
def test_serialize_time(self):
|
def test_serialize_time(self):
|
||||||
data = {
|
data = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user