1
0
Fork 0
mirror of https://github.com/anyproto/any-sync-dockercompose.git synced 2025-06-08 14:07:02 +09:00
any-sync-dockercompose/docker-generateconfig/setListenIp.py
Grigory Efimov ea1ce33660 added EXTERNAL_LISTEN_HOST
added fileLimit
2024-01-15 16:12:13 -03:00

21 lines
509 B
Python
Executable file

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
import yaml
listenHost = sys.argv[1]
yamlFile = sys.argv[2]
with open(yamlFile, 'r') as file:
config = yaml.load(file,Loader=yaml.Loader)
for index, nodes in enumerate(config['nodes']):
addresses = nodes['addresses']
port = addresses[0].split(':')[1]
listenAddress = listenHost +':'+ port
if listenAddress not in addresses:
addresses.append(listenAddress)
with open(yamlFile, 'w') as file:
yaml.dump(config, file)