Only create the default network if at least one service needs it.
Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
parent
3474bb6cf5
commit
45724fc667
3 changed files with 49 additions and 2 deletions
|
|
@ -300,7 +300,7 @@ class Project(object):
|
|||
|
||||
plans = self._get_convergence_plans(services, strategy)
|
||||
|
||||
if self.use_networking:
|
||||
if self.use_networking and self.uses_default_network():
|
||||
self.ensure_network_exists()
|
||||
|
||||
return [
|
||||
|
|
@ -383,7 +383,10 @@ class Project(object):
|
|||
def remove_network(self):
|
||||
network = self.get_network()
|
||||
if network:
|
||||
self.client.remove_network(network['id'])
|
||||
self.client.remove_network(network['Id'])
|
||||
|
||||
def uses_default_network(self):
|
||||
return any(service.net.mode == self.name for service in self.services)
|
||||
|
||||
def _inject_deps(self, acc, service):
|
||||
dep_names = service.get_dependency_names()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue