Browse Source

Merge pull request #2334 from dnephin/dont_set_hostname

Don't set the hostname to the service name with networking.
Aanand Prasad 10 năm trước cách đây
mục cha
commit
917b885a44
3 tập tin đã thay đổi với 0 bổ sung14 xóa
  1. 0 3
      compose/service.py
  2. 0 1
      tests/acceptance/cli_test.py
  3. 0 10
      tests/unit/service_test.py

+ 0 - 3
compose/service.py

@@ -601,9 +601,6 @@ class Service(object):
             container_options['hostname'] = parts[0]
             container_options['domainname'] = parts[2]
 
-        if 'hostname' not in container_options and self.use_networking:
-            container_options['hostname'] = self.name
-
         if 'ports' in container_options or 'expose' in self.options:
             ports = []
             all_ports = container_options.get('ports', []) + self.options.get('expose', [])

+ 0 - 1
tests/acceptance/cli_test.py

@@ -205,7 +205,6 @@ class CLITestCase(DockerClientTestCase):
             containers = service.containers()
             self.assertEqual(len(containers), 1)
             self.assertIn(containers[0].id, network['Containers'])
-            self.assertEqual(containers[0].get('Config.Hostname'), service.name)
 
         web_container = self.project.get_service('web').containers()[0]
         self.assertFalse(web_container.get('HostConfig.Links'))

+ 0 - 10
tests/unit/service_test.py

@@ -213,16 +213,6 @@ class ServiceTest(unittest.TestCase):
         opts = service._get_container_create_options({'image': 'foo'}, 1)
         self.assertIsNone(opts.get('hostname'))
 
-    def test_hostname_defaults_to_service_name_when_using_networking(self):
-        service = Service(
-            'foo',
-            image='foo',
-            use_networking=True,
-            client=self.mock_client,
-        )
-        opts = service._get_container_create_options({'image': 'foo'}, 1)
-        self.assertEqual(opts['hostname'], 'foo')
-
     def test_get_container_create_options_with_name_option(self):
         service = Service(
             'foo',