From 5b24271e2d34a5c72ec5d478bca31df3e4883e18 Mon Sep 17 00:00:00 2001 From: Roman Date: Thu, 19 Dec 2024 13:51:15 +0800 Subject: [PATCH] Docker configuration for basic nodes --- src/env_vars.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/env_vars.py b/src/env_vars.py index bf4e97a..6f1488b 100644 --- a/src/env_vars.py +++ b/src/env_vars.py @@ -15,9 +15,24 @@ def get_env_var(var_name, default=None): # Configuration constants. Need to be upercase to appear in reports -DEFAULT_NOMOS = "nomos:latest" +DEFAULT_NOMOS = { + "image": "nomos:latest", + "volumes": "./testnet:/etc/nomos,./tests/kzgrs/kzgrs_test_params:/kzgrs_test_params:z", + "ports": "3000/udp,18080/tcp", + "entrypoint": "/etc/nomos/scripts/run_nomos_node.sh", +} +NOMOS_EXECUTOR = { + "image": "nomos:latest", + "volumes": "./testnet:/etc/nomos,./tests/kzgrs/kzgrs_test_params:/kzgrs_test_params:z", + "ports": "3000/udp,18080/tcp", + "entrypoint": "/etc/nomos/scripts/run_nomos_executor.sh", +} + +CFGSYNC = {"image": "nomos:latest", "volumes": "./testnet:/etc/nomos", "ports": "", "entrypoint": "/etc/nomos/scripts/run_cfgsync.sh"} + +CFGSYNC = get_env_var("CFGSYNC", CFGSYNC) NODE_1 = get_env_var("NODE_1", DEFAULT_NOMOS) -NODE_2 = get_env_var("NODE_2", DEFAULT_NOMOS) +NODE_2 = get_env_var("NODE_2", NOMOS_EXECUTOR) ADDITIONAL_NODES = get_env_var("ADDITIONAL_NODES", f"{DEFAULT_NOMOS},{DEFAULT_NOMOS}") # more nodes need to follow the NODE_X pattern DOCKER_LOG_DIR = get_env_var("DOCKER_LOG_DIR", "./log/docker")