From d8e5aacf20fb157f1c2dc4b7e4c0db8275f7675f Mon Sep 17 00:00:00 2001 From: Red5d Date: Wed, 28 Jul 2021 23:13:17 -0400 Subject: [PATCH] Exclude the 'networks' key if only the default bridge network is present --- autocompose.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/autocompose.py b/autocompose.py index dc986b9..d2bdfe8 100644 --- a/autocompose.py +++ b/autocompose.py @@ -60,7 +60,7 @@ def generate(cname): #'log_driver': cattrs['HostConfig']['LogConfig']['Type'], #'log_opt': cattrs['HostConfig']['LogConfig']['Config'], 'logging': {'driver': cattrs['HostConfig']['LogConfig']['Type'], 'options': cattrs['HostConfig']['LogConfig']['Config']}, - 'networks': {x for x in cattrs['NetworkSettings']['Networks'].keys()}, + 'networks': {x for x in cattrs['NetworkSettings']['Networks'].keys() if x != 'bridge'}, 'security_opt': cattrs['HostConfig']['SecurityOpt'], 'ulimits': cattrs['HostConfig']['Ulimits'], 'volumes': cattrs['HostConfig']['Binds'], @@ -80,6 +80,9 @@ def generate(cname): 'tty': cattrs['Config']['Tty'] } + if values['networks'] == set(): + del values['networks'] + networklist = c.networks.list() networks = {} for network in networklist: