Browse Source

Do not add mode in volume representation if it's not a host binding

Signed-off-by: Joffrey F <[email protected]>
Joffrey F 8 năm trước cách đây
mục cha
commit
83728d2bcc
2 tập tin đã thay đổi với 3 bổ sung2 xóa
  1. 2 1
      compose/config/types.py
  2. 1 1
      tests/acceptance/cli_test.py

+ 2 - 1
compose/config/types.py

@@ -203,7 +203,8 @@ class VolumeSpec(namedtuple('_VolumeSpec', 'external internal mode')):
 
     def repr(self):
         external = self.external + ':' if self.external else ''
-        return '{ext}{v.internal}:{v.mode}'.format(ext=external, v=self)
+        mode = ':' + self.mode if self.external else ''
+        return '{ext}{v.internal}{mode}'.format(mode=mode, ext=external, v=self)
 
     @property
     def is_named_volume(self):

+ 1 - 1
tests/acceptance/cli_test.py

@@ -299,7 +299,7 @@ class CLITestCase(DockerClientTestCase):
                 },
                 'volume': {
                     'image': 'busybox',
-                    'volumes': ['/data:rw'],
+                    'volumes': ['/data'],
                     'network_mode': 'bridge',
                 },
                 'app': {