Просмотр исходного кода

Fix bug where too many '/tcp' suffixes were added to port config

Aanand Prasad 12 лет назад
Родитель
Сommit
ae67d55bf2
2 измененных файлов с 1 добавлено и 3 удалено
  1. 0 2
      fig/service.py
  2. 1 1
      tests/service_test.py

+ 0 - 2
fig/service.py

@@ -225,8 +225,6 @@ class Service(object):
                 port = str(port)
                 if ':' in port:
                     port = port.split(':')[-1]
-                if '/' not in port:
-                    port = "%s/tcp" % port
                 ports.append(port)
             container_options['ports'] = ports
 

+ 1 - 1
tests/service_test.py

@@ -184,7 +184,7 @@ class ServiceTest(DockerClientTestCase):
     def test_start_container_creates_ports(self):
         service = self.create_service('web', ports=[8000])
         container = service.start_container().inspect()
-        self.assertIn('8000/tcp', container['HostConfig']['PortBindings'])
+        self.assertEqual(container['HostConfig']['PortBindings'].keys(), ['8000/tcp'])
         self.assertNotEqual(container['HostConfig']['PortBindings']['8000/tcp'][0]['HostPort'], '8000')
 
     def test_start_container_creates_fixed_external_ports(self):