Fix volume binds de-duplication

Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
This commit is contained in:
Aanand Prasad 2015-06-12 13:51:55 -04:00
commit 08bc4b830b
3 changed files with 79 additions and 15 deletions

View file

@ -731,7 +731,7 @@ def merge_volume_bindings(volumes_option, previous_container):
volume_bindings.update(
get_container_data_volumes(previous_container, volumes_option))
return volume_bindings
return volume_bindings.values()
def get_container_data_volumes(container, volumes_option):
@ -763,8 +763,7 @@ def get_container_data_volumes(container, volumes_option):
def build_volume_binding(volume_spec):
internal = {'bind': volume_spec.internal, 'ro': volume_spec.mode == 'ro'}
return volume_spec.external, internal
return volume_spec.internal, "{}:{}:{}".format(*volume_spec)
def parse_volume_spec(volume_config):