Fixed config loading, added Dockerfile

This commit is contained in:
Merijntje Tak
2022-07-10 16:34:53 +02:00
parent 6e8bf94005
commit 5909c88c08
9 changed files with 128 additions and 42 deletions

View File

@@ -11,8 +11,8 @@ def get_container_name(container):
"""
x = container.attrs['Name'][1:]
if config['hostname_label'] in container.attrs['Config']['Labels']:
x = container.attrs['Config']['Labels'][config['hostname_label']]
if config['HOSTNAME_LABEL'] in container.attrs['Config']['Labels']:
x = container.attrs['Config']['Labels'][config['HOSTNAME_LABEL']]
x = x.replace("_", "-") # Be compliant with RFC1035
return x
@@ -28,11 +28,12 @@ def get_container_ip(container):
x = container.attrs['NetworkSettings']['IPAddress']
if next(iter(container.attrs['NetworkSettings']['Networks'])):
network_name = next(iter(container.attrs['NetworkSettings']['Networks']))
network_name = next(
iter(container.attrs['NetworkSettings']['Networks']))
x = container.attrs['NetworkSettings']['Networks'][network_name]['IPAddress']
if config['default_network'] in container.attrs['NetworkSettings']['Networks']:
x = container.attrs['NetworkSettings']['Networks'][config['default_network']]
if config['DEFAULT_NETWORK'] in container.attrs['NetworkSettings']['Networks']:
x = container.attrs['NetworkSettings']['Networks'][config['DEFAULT_NETWORK']]
return x