Пример #1
0
 def test_network_setting(self):
     cfg_name = 'app_extra'
     cfg = self.sample_map.get_existing(cfg_name)
     c_name = 'main.app_extra'
     kwargs = BasePolicy.get_host_config_kwargs(self.sample_map, cfg_name, cfg, '__default__',
                                                self.sample_client_config, c_name, None)
     self.assertDictEqual(kwargs, dict(
         binds={},
         container=c_name,
         links={},
         network_mode='main.app_server.instance1',
         port_bindings={},
         volumes_from=[],
     ))
Пример #2
0
 def test_network_setting(self):
     cfg_name = 'app_extra'
     cfg = self.sample_map.get_existing(cfg_name)
     c_name = 'main.app_extra'
     kwargs = BasePolicy.get_host_config_kwargs(self.sample_map, cfg_name,
                                                cfg, '__default__',
                                                self.sample_client_config,
                                                c_name, None)
     self.assertDictEqual(
         kwargs,
         dict(
             binds={},
             container=c_name,
             links={},
             network_mode='main.app_server.instance1',
             port_bindings={},
             volumes_from=[],
         ))
Пример #3
0
 def test_host_config_kwargs(self):
     cfg_name = 'web_server'
     cfg = self.sample_map.get_existing(cfg_name)
     c_name = 'main.web_server'
     kwargs = BasePolicy.get_host_config_kwargs(self.sample_map, cfg_name, cfg, '__default__',
                                                self.sample_client_config, c_name, None,
                                                kwargs=dict(binds={'/new_h': {'bind': '/new_c', 'ro': False}}))
     self.assertDictEqual(kwargs, dict(
         container=c_name,
         links={
             'main.app_server.instance1': 'app_server.instance1',
             'main.app_server.instance2': 'app_server.instance2',
         },
         binds={
             '/var/lib/site/config/nginx': {'bind': '/etc/nginx', 'ro': True},
             '/new_h': {'bind': '/new_c', 'ro': False},
         },
         volumes_from=['main.app_server_socket', 'main.web_log'],
         port_bindings={80: 80, 443: 443},
     ))
Пример #4
0
 def test_host_config_kwargs(self):
     cfg_name = 'web_server'
     cfg = self.sample_map.get_existing(cfg_name)
     c_name = 'main.web_server'
     kwargs = BasePolicy.get_host_config_kwargs(
         self.sample_map,
         cfg_name,
         cfg,
         '__default__',
         self.sample_client_config,
         c_name,
         None,
         kwargs=dict(binds={'/new_h': {
             'bind': '/new_c',
             'ro': False
         }}))
     self.assertDictEqual(
         kwargs,
         dict(
             container=c_name,
             links=[
                 ('main.app_server.instance1', 'app_server.instance1'),
                 ('main.app_server.instance2', 'app_server.instance2'),
             ],
             binds={
                 '/var/lib/site/config/nginx': {
                     'bind': '/etc/nginx',
                     'ro': True
                 },
                 '/new_h': {
                     'bind': '/new_c',
                     'ro': False
                 },
             },
             volumes_from=['main.app_server_socket', 'main.web_log'],
             port_bindings={
                 80: [80],
                 443: [443]
             },
             version=self.client_version,
         ))