From 3f756235b2294df9f67f7eae4cdc0b15af1c5a10 Mon Sep 17 00:00:00 2001 From: Alexander Petrenz Date: Tue, 8 Mar 2022 14:33:33 +0100 Subject: [PATCH] command property: replace string concatenation by taking over given list --- autocompose.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/autocompose.py b/autocompose.py index 4432648..3eb79bc 100644 --- a/autocompose.py +++ b/autocompose.py @@ -94,12 +94,12 @@ def generate(cname): networks[network.attrs['Name']] = {'external': (not network.attrs['Internal'])} # Check for command and add it if present. - if cattrs['Config']['Cmd'] != None: - values['command'] = " ".join(cattrs['Config']['Cmd']), + if cattrs['Config']['Cmd'] is not None: + values['command'] = cattrs['Config']['Cmd'] # Check for exposed/bound ports and add them if needed. try: - expose_value = list(cattrs['Config']['ExposedPorts'].keys()) + expose_value = list(cattrs['Config']['ExposedPorts'].keys()) ports_value = [cattrs['HostConfig']['PortBindings'][key][0]['HostIp']+':'+cattrs['HostConfig']['PortBindings'][key][0]['HostPort']+':'+key for key in cattrs['HostConfig']['PortBindings']] # If bound ports found, don't use the 'expose' value.