mirror of
https://github.com/docker/compose.git
synced 2026-02-10 02:29:25 +08:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6d1ac219b4 | ||
|
|
27fe6830bd |
@@ -1,6 +1,14 @@
|
||||
Change log
|
||||
==========
|
||||
|
||||
1.16.1 (2017-09-01)
|
||||
-------------------
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- Fixed bug that prevented using `extra_hosts` in several configuration files.
|
||||
|
||||
|
||||
1.16.0 (2017-08-31)
|
||||
-------------------
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from __future__ import absolute_import
|
||||
from __future__ import unicode_literals
|
||||
|
||||
__version__ = '1.16.0'
|
||||
__version__ = '1.16.1'
|
||||
|
||||
@@ -717,9 +717,6 @@ def process_service(service_config):
|
||||
if 'labels' in service_dict:
|
||||
service_dict['labels'] = parse_labels(service_dict['labels'])
|
||||
|
||||
if 'extra_hosts' in service_dict:
|
||||
service_dict['extra_hosts'] = parse_extra_hosts(service_dict['extra_hosts'])
|
||||
|
||||
if 'sysctls' in service_dict:
|
||||
service_dict['sysctls'] = build_string_dict(parse_sysctls(service_dict['sysctls']))
|
||||
|
||||
@@ -947,6 +944,7 @@ def merge_service_dicts(base, override, version):
|
||||
md.merge_sequence('secrets', types.ServiceSecret.parse)
|
||||
md.merge_sequence('configs', types.ServiceConfig.parse)
|
||||
md.merge_mapping('deploy', parse_deploy)
|
||||
md.merge_mapping('extra_hosts', parse_extra_hosts)
|
||||
|
||||
for field in ['volumes', 'devices']:
|
||||
md.merge_field(field, merge_path_mappings)
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
set -e
|
||||
|
||||
VERSION="1.16.0"
|
||||
VERSION="1.16.1"
|
||||
IMAGE="docker/compose:$VERSION"
|
||||
|
||||
|
||||
|
||||
@@ -2197,6 +2197,24 @@ class ConfigTest(unittest.TestCase):
|
||||
}
|
||||
}
|
||||
|
||||
def test_merge_extra_hosts(self):
|
||||
base = {
|
||||
'image': 'bar',
|
||||
'extra_hosts': {
|
||||
'foo': '1.2.3.4',
|
||||
}
|
||||
}
|
||||
|
||||
override = {
|
||||
'extra_hosts': ['bar:5.6.7.8', 'foo:127.0.0.1']
|
||||
}
|
||||
|
||||
actual = config.merge_service_dicts(base, override, V2_0)
|
||||
assert actual['extra_hosts'] == {
|
||||
'foo': '127.0.0.1',
|
||||
'bar': '5.6.7.8',
|
||||
}
|
||||
|
||||
def test_merge_healthcheck_config(self):
|
||||
base = {
|
||||
'image': 'bar',
|
||||
|
||||
Reference in New Issue
Block a user