From 3da2c54c3518591c1d100c48cc1d4ee81139986b Mon Sep 17 00:00:00 2001 From: Gorka Date: Fri, 20 Mar 2026 15:41:28 -0300 Subject: [PATCH] Make ports, container names, and account names configurable via env Allows running multiple stacks in parallel by overriding ports and names. All values default to the current hardcoded values for backwards compatibility. --- down.sh | 21 +++++++++++---------- up.sh | 28 ++++++++++++++-------------- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/down.sh b/down.sh index ef4590d..0f0d532 100755 --- a/down.sh +++ b/down.sh @@ -7,20 +7,21 @@ set -euo pipefail # # Usage: ./down.sh -PROVIDER_PLATFORM_PATH="${PROVIDER_PLATFORM_PATH:-$HOME/repos/provider-platform}" +BASE_DIR="${BASE_DIR:-$HOME/repos}" +PROVIDER_PLATFORM_PATH="${PROVIDER_PLATFORM_PATH:-$BASE_DIR/provider-platform}" SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$PATH" -# Ports & names (must match up.sh) -PROVIDER_PORT=3010 -PROVIDER_CONSOLE_PORT=3020 -COUNCIL_CONSOLE_PORT=3030 -NETWORK_DASHBOARD_PORT=3040 -PG_CONTAINER="provider-platform-db" -ACCT_ADMIN="admin" -ACCT_PROVIDER="provider" -ACCT_TREASURY="treasury" +# Ports & names — must match the values used in up.sh +PROVIDER_PORT="${PROVIDER_PORT:-3010}" +PROVIDER_CONSOLE_PORT="${PROVIDER_CONSOLE_PORT:-3020}" +COUNCIL_CONSOLE_PORT="${COUNCIL_CONSOLE_PORT:-3030}" +NETWORK_DASHBOARD_PORT="${NETWORK_DASHBOARD_PORT:-3040}" +PG_CONTAINER="${PG_CONTAINER:-provider-platform-db}" +ACCT_ADMIN="${ACCT_ADMIN:-admin}" +ACCT_PROVIDER="${ACCT_PROVIDER:-provider}" +ACCT_TREASURY="${ACCT_TREASURY:-treasury}" # Colors GREEN='\033[0;32m' diff --git a/up.sh b/up.sh index b3297c2..3557996 100755 --- a/up.sh +++ b/up.sh @@ -18,20 +18,20 @@ COUNCIL_CONSOLE_PATH="${COUNCIL_CONSOLE_PATH:-$BASE_DIR/council-console}" NETWORK_DASHBOARD_PATH="${NETWORK_DASHBOARD_PATH:-$BASE_DIR/network-dashboard}" SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" -# Ports (offset from local-dev defaults to prevent collisions) -STELLAR_RPC_PORT=8000 # shared with local-dev -JAEGER_OTLP_PORT=4318 # shared with local-dev -PG_PORT=5442 -PROVIDER_PORT=3010 -PROVIDER_CONSOLE_PORT=3020 -COUNCIL_CONSOLE_PORT=3030 -NETWORK_DASHBOARD_PORT=3040 - -# Container / account names -PG_CONTAINER="provider-platform-db" -ACCT_ADMIN="admin" -ACCT_PROVIDER="provider" -ACCT_TREASURY="treasury" +# Ports — override via env to run multiple stacks in parallel +STELLAR_RPC_PORT="${STELLAR_RPC_PORT:-8000}" # shared +JAEGER_OTLP_PORT="${JAEGER_OTLP_PORT:-4318}" # shared +PG_PORT="${PG_PORT:-5442}" +PROVIDER_PORT="${PROVIDER_PORT:-3010}" +PROVIDER_CONSOLE_PORT="${PROVIDER_CONSOLE_PORT:-3020}" +COUNCIL_CONSOLE_PORT="${COUNCIL_CONSOLE_PORT:-3030}" +NETWORK_DASHBOARD_PORT="${NETWORK_DASHBOARD_PORT:-3040}" + +# Container / account names — override to avoid collisions +PG_CONTAINER="${PG_CONTAINER:-provider-platform-db}" +ACCT_ADMIN="${ACCT_ADMIN:-admin}" +ACCT_PROVIDER="${ACCT_PROVIDER:-provider}" +ACCT_TREASURY="${ACCT_TREASURY:-treasury}" # Colors RED='\033[0;31m'