fix: absolute path for volumes

- IP range
This commit is contained in:
Roman 2025-01-06 19:13:40 +08:00
parent fd6b700add
commit b2502740e7
No known key found for this signature in database
GPG Key ID: B8FE070B54E11B75
4 changed files with 12 additions and 8 deletions

View File

@ -112,7 +112,7 @@ class DockerManager:
@staticmethod
def generate_random_ext_ip():
base_ip_fragments = ["172", "18"]
base_ip_fragments = ["172", "19"]
ext_ip = ".".join(base_ip_fragments + [str(random.randint(0, 255)) for _ in range(2)])
logger.debug(f"Generated random external IP {ext_ip}")
return ext_ip

View File

@ -1,19 +1,19 @@
nomos_nodes = {
"nomos": {
"image": "ghcr.io/logos-co/nomos-node:testnet",
"volumes": ["./cl_config:/etc/nomos", "./kzgrs/kzgrs_test_params.bin:/kzgrs_test_params:z"],
"volumes": ["cl_config:/etc/nomos", "./kzgrs/kzgrs_test_params.bin:/kzgrs_test_params:z"],
"ports": ["3000/udp", "18080/tcp"],
"entrypoint": "/etc/nomos/scripts/run_nomos_node.sh",
},
"nomos_executor": {
"image": "ghcr.io/logos-co/nomos-node:testnet",
"volumes": ["./cl_config:/etc/nomos", "./kzgrs/kzgrs_test_params.bin:/kzgrs_test_params:z"],
"volumes": ["cl_config:/etc/nomos", "./kzgrs/kzgrs_test_params.bin:/kzgrs_test_params:z"],
"ports": ["3000/udp", "18080/tcp"],
"entrypoint": "/etc/nomos/scripts/run_nomos_executor.sh",
},
"cfgsync": {
"image": "ghcr.io/logos-co/nomos-node:testnet",
"volumes": ["./cl_config:/etc/nomos"],
"volumes": ["cl_config:/etc/nomos"],
"ports": "",
"entrypoint": "/etc/nomos/scripts/run_cfgsync.sh",
},

View File

@ -32,6 +32,10 @@ class NomosNode:
self._docker_manager = DockerManager(self._image_name)
self._container = None
cwd = os.getcwd()
for i, volume in enumerate(self._volumes):
self._volumes[i] = cwd + "/" + volume
logger.debug(f"NomosNode instance initialized with log path {self._log_path}")
@retry(stop=stop_after_delay(60), wait=wait_fixed(0.1), reraise=True)

View File

@ -5,10 +5,10 @@ from src.node.nomos_node import NomosNode
class Test2NodeClAlive:
def test_cluster_start(self):
# self.node1 = NomosNode(CFGSYNC, f"node1_{1}")
self.node1 = NomosNode(CFGSYNC, f"node1_{1}")
self.node2 = NomosNode(NOMOS, f"node2_{2}")
# self.node3 = NomosNode(NOMOS_EXECUTOR, f"node3_{3}")
self.node3 = NomosNode(NOMOS_EXECUTOR, f"node3_{3}")
# self.node1.start()
self.node1.start()
self.node2.start()
# self.node3.start()
self.node3.start()