From a67a75166155093372748fc5360b069587113a23 Mon Sep 17 00:00:00 2001 From: prathamesh0 Date: Tue, 25 Apr 2023 15:03:39 +0530 Subject: [PATCH] Remove unnecessary check on watcher endpoint --- app/data/compose/docker-compose-mobymask-app.yml | 14 ++------------ app/data/compose/docker-compose-peer-test-app.yml | 5 +---- .../watcher-mobymask-v2/mobymask-app-start.sh | 12 ++++++++---- .../config/watcher-mobymask-v2/mobymask-params.env | 2 -- app/data/stacks/mobymask-v2/web-apps.md | 4 ---- 5 files changed, 11 insertions(+), 26 deletions(-) diff --git a/app/data/compose/docker-compose-mobymask-app.yml b/app/data/compose/docker-compose-mobymask-app.yml index f2b30a4b..d43e6b44 100644 --- a/app/data/compose/docker-compose-mobymask-app.yml +++ b/app/data/compose/docker-compose-mobymask-app.yml @@ -15,12 +15,7 @@ services: CERC_RELAY_NODES: ${CERC_RELAY_NODES} CERC_BUILD_DIR: "@cerc-io/mobymask-ui/build" working_dir: /scripts - # Waits for watcher server to be up before app build - # Required when running with watcher stack to get deployed contract address - command: - - sh - - -c - - ./wait-for-it.sh -h ${CERC_WATCHER_HOST:-$${DEFAULT_CERC_WATCHER_HOST}} -p ${CERC_WATCHER_PORT:-$${DEFAULT_CERC_WATCHER_PORT}} -s -t 0 -- ./mobymask-app-start.sh + command: ["sh", "mobymask-app-start.sh"] volumes: - ../config/wait-for-it.sh:/scripts/wait-for-it.sh - ../config/watcher-mobymask-v2/mobymask-app-start.sh:/scripts/mobymask-app-start.sh @@ -51,12 +46,7 @@ services: CERC_RELAY_NODES: ${CERC_RELAY_NODES} CERC_BUILD_DIR: "@cerc-io/mobymask-ui-lxdao/build" working_dir: /scripts - # Waits for watcher server to be up before app build - # Required when running with watcher stack to get deployed contract address - command: - - sh - - -c - - ./wait-for-it.sh -h ${CERC_WATCHER_HOST:-$${DEFAULT_CERC_WATCHER_HOST}} -p ${CERC_WATCHER_PORT:-$${DEFAULT_CERC_WATCHER_PORT}} -s -t 0 -- ./mobymask-app-start.sh + command: ["sh", "mobymask-app-start.sh"] volumes: - ../config/wait-for-it.sh:/scripts/wait-for-it.sh - ../config/watcher-mobymask-v2/mobymask-app-start.sh:/scripts/mobymask-app-start.sh diff --git a/app/data/compose/docker-compose-peer-test-app.yml b/app/data/compose/docker-compose-peer-test-app.yml index 927f92f7..f2a22675 100644 --- a/app/data/compose/docker-compose-peer-test-app.yml +++ b/app/data/compose/docker-compose-peer-test-app.yml @@ -10,10 +10,7 @@ services: environment: CERC_SCRIPT_DEBUG: ${CERC_SCRIPT_DEBUG} CERC_RELAY_NODES: ${CERC_RELAY_NODES} - command: - - sh - - -c - - ./wait-for-it.sh -h ${CERC_WATCHER_HOST:-$${DEFAULT_CERC_WATCHER_HOST}} -p ${CERC_WATCHER_PORT:-$${DEFAULT_CERC_WATCHER_PORT}} -s -t 0 -- ./test-app-start.sh + command: ["sh", "test-app-start.sh"] volumes: - ../config/wait-for-it.sh:/scripts/wait-for-it.sh - ../config/watcher-mobymask-v2/test-app-start.sh:/scripts/test-app-start.sh diff --git a/app/data/config/watcher-mobymask-v2/mobymask-app-start.sh b/app/data/config/watcher-mobymask-v2/mobymask-app-start.sh index 0437d22d..f1788ee7 100755 --- a/app/data/config/watcher-mobymask-v2/mobymask-app-start.sh +++ b/app/data/config/watcher-mobymask-v2/mobymask-app-start.sh @@ -17,15 +17,19 @@ fi echo "Using CERC_RELAY_NODES $CERC_RELAY_NODES" -# Use config from mounted volume if available (when running web-app along with watcher stack) -if [ -f /server/config.json ]; then +if [ -z "$CERC_DEPLOYED_CONTRACT" ]; then + echo "Taking deployed contract details from env" +else + # Use config from mounted volume (when running web-app along with watcher stack) echo "Taking config for deployed contract from mounted volume" + while [ ! -f /server/config.json ]; do + echo "Config not found, retrying after 5 seconds" + sleep 5 + done # Get deployed contract address and chain id CERC_DEPLOYED_CONTRACT=$(jq -r '.address' /server/config.json | tr -d '"') CERC_CHAIN_ID=$(jq -r '.chainId' /server/config.json) -else - echo "Taking deployed contract details from env" fi # Use yq to create config.yml with environment variables diff --git a/app/data/config/watcher-mobymask-v2/mobymask-params.env b/app/data/config/watcher-mobymask-v2/mobymask-params.env index 22681036..6d1bf063 100644 --- a/app/data/config/watcher-mobymask-v2/mobymask-params.env +++ b/app/data/config/watcher-mobymask-v2/mobymask-params.env @@ -1,8 +1,6 @@ # Defaults # Watcher endpoint -DEFAULT_CERC_WATCHER_HOST="mobymask-watcher-server" -DEFAULT_CERC_WATCHER_PORT=3001 DEFAULT_CERC_APP_WATCHER_URL="http://localhost:3001" # Set of relay peers to connect to from the relay node diff --git a/app/data/stacks/mobymask-v2/web-apps.md b/app/data/stacks/mobymask-v2/web-apps.md index 76293f1f..9b18cf43 100644 --- a/app/data/stacks/mobymask-v2/web-apps.md +++ b/app/data/stacks/mobymask-v2/web-apps.md @@ -28,10 +28,6 @@ Create and update an env file to be used in the next step ([defaults](../../conf # Also add if running MobyMask app: - # External watcher endpoint (to check if watcher is up) - CERC_WATCHER_HOST= - CERC_WATCHER_PORT= - # Watcher endpoint used by the app for GQL queries CERC_APP_WATCHER_URL="http://127.0.0.1:3001"