diff --git a/config.py b/config.py index 1a6d2c7..452cb7f 100755 --- a/config.py +++ b/config.py @@ -33,6 +33,7 @@ import const import socket import ipaddress from socket import gethostbyname +import os # Does anybody read this stuff? There's a PEP somewhere that says I should do this. @@ -330,6 +331,10 @@ def build_config(_config_file): 'ENHANCED_OBP': config.getboolean(section, 'ENHANCED_OBP') }}) + #If IPv6 is enabled by enviornment variable... + if CONFIG['SYSTEMS'][section]['IP'] == '' and 'FD_DEFAULT_IPV6' in os.environ and bool(os.environ['FD_DEFAULT_IPV6']): + CONFIG['SYSTEMS'][section]['IP'] = '::' + try: if CONFIG['SYSTEMS'][section]['IP'] == '::': diff --git a/docker-configs/docker-compose-ipv6.yml b/docker-configs/docker-compose-ipv6.yml index 60bdd8d..5fa94b3 100644 --- a/docker-configs/docker-compose-ipv6.yml +++ b/docker-configs/docker-compose-ipv6.yml @@ -23,6 +23,7 @@ services: ipv6_address: fd2a:70b6:9f54:29b6::10 environment: - FDPROXY_IPV6=1 + - FD_DEFAULT_IPV6=1 ipv6nat: container_name: ipv6nat