diff --git a/stack-orchestrator/compose/docker-compose-cosmos-multisig-ui.yml b/stack-orchestrator/compose/docker-compose-cosmos-multisig-ui.yml index 91ccd12..69e7752 100644 --- a/stack-orchestrator/compose/docker-compose-cosmos-multisig-ui.yml +++ b/stack-orchestrator/compose/docker-compose-cosmos-multisig-ui.yml @@ -6,22 +6,23 @@ services: restart: unless-stopped depends_on: - alpha + network_mode: "host" environment: - DGRAPH_URL: ${DGRAPH_URL} - NEXT_PUBLIC_MULTICHAIN: ${NEXT_PUBLIC_MULTICHAIN} - NEXT_PUBLIC_REGISTRY_NAME: ${NEXT_PUBLIC_REGISTRY_NAME} - NEXT_PUBLIC_LOGO: ${NEXT_PUBLIC_LOGO} - NEXT_PUBLIC_CHAIN_ID: ${NEXT_PUBLIC_CHAIN_ID} - NEXT_PUBLIC_CHAIN_DISPLAY_NAME: ${NEXT_PUBLIC_CHAIN_DISPLAY_NAME} - NEXT_PUBLIC_NODE_ADDRESSES: ${NEXT_PUBLIC_NODE_ADDRESSES} - NEXT_PUBLIC_DENOM: ${NEXT_PUBLIC_DENOM} - NEXT_PUBLIC_DISPLAY_DENOM: ${NEXT_PUBLIC_DISPLAY_DENOM} - NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT: ${NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT} - NEXT_PUBLIC_ASSETS: ${NEXT_PUBLIC_ASSETS} - NEXT_PUBLIC_GAS_PRICE: ${NEXT_PUBLIC_GAS_PRICE} - NEXT_PUBLIC_ADDRESS_PREFIX: ${NEXT_PUBLIC_ADDRESS_PREFIX} - NEXT_PUBLIC_IS_HTTP_ENABLED: ${NEXT_PUBLIC_IS_HTTP_ENABLED} - NEXT_PUBLIC_EXPLORER_LINKS: ${NEXT_PUBLIC_EXPLORER_LINKS} + DGRAPH_URL: ${DGRAPH_URL:-http://localhost:8080/graphql} + NEXT_PUBLIC_MULTICHAIN: "true" + NEXT_PUBLIC_REGISTRY_NAME: "laconic" + NEXT_PUBLIC_LOGO: "" + NEXT_PUBLIC_CHAIN_ID: "laconic_9000-1" + NEXT_PUBLIC_CHAIN_DISPLAY_NAME: "Laconic Network" + NEXT_PUBLIC_NODE_ADDRESSES: '["http://localhost:26657"]' + NEXT_PUBLIC_DENOM: "alnt" + NEXT_PUBLIC_DISPLAY_DENOM: "ALNT" + NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT: "18" + NEXT_PUBLIC_ASSETS: > + [{"denom_units":[{"denom":"alnt","exponent":0},{"denom":"alnt","exponent":6}],"base":"alnt","name":"Laconic Token","display":"ALNT","symbol":"alnt"}] + NEXT_PUBLIC_GAS_PRICE: "0.01alnt" + NEXT_PUBLIC_ADDRESS_PREFIX: "laconic" + NEXT_PUBLIC_IS_HTTP_ENABLED: "true" command: ["bash", "/cosmos-script/run.sh"] volumes: - ../config/cosmos-multisig-ui/run.sh:/cosmos-script/run.sh diff --git a/stack-orchestrator/config/cosmos-multisig-ui/run.sh b/stack-orchestrator/config/cosmos-multisig-ui/run.sh index ddd5b31..2913f64 100644 --- a/stack-orchestrator/config/cosmos-multisig-ui/run.sh +++ b/stack-orchestrator/config/cosmos-multisig-ui/run.sh @@ -6,15 +6,33 @@ if [ -n "$CERC_SCRIPT_DEBUG" ]; then fi echo "Using the following env variables:" +echo "NEXT_PUBLIC_CHAIN_ID: ${NEXT_PUBLIC_CHAIN_ID}" +echo "NEXT_PUBLIC_CHAIN_DISPLAY_NAME: ${NEXT_PUBLIC_CHAIN_DISPLAY_NAME}" +echo "NEXT_PUBLIC_NODE_ADDRESSES: ${NEXT_PUBLIC_NODE_ADDRESSES}" +echo "NEXT_PUBLIC_DENOM: ${NEXT_PUBLIC_DENOM}" +echo "NEXT_PUBLIC_DISPLAY_DENOM: ${NEXT_PUBLIC_DISPLAY_DENOM}" +echo "NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT: ${NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT}" +echo "NEXT_PUBLIC_ASSETS: ${NEXT_PUBLIC_ASSETS}" +echo "NEXT_PUBLIC_GAS_PRICE: ${NEXT_PUBLIC_GAS_PRICE}" +echo "NEXT_PUBLIC_ADDRESS_PREFIX: ${NEXT_PUBLIC_ADDRESS_PREFIX}" echo "NEXT_PUBLIC_IS_HTTP_ENABLED: ${NEXT_PUBLIC_IS_HTTP_ENABLED}" -NEXT_PUBLIC_IS_HTTP_ENABLED=$NEXT_PUBLIC_IS_HTTP_ENABLED - # Install dependencies npm install -# Build Next.js app +# Build with all required env vars +NEXT_PUBLIC_CHAIN_ID="${NEXT_PUBLIC_CHAIN_ID}" \ +NEXT_PUBLIC_CHAIN_DISPLAY_NAME="${NEXT_PUBLIC_CHAIN_DISPLAY_NAME}" \ +NEXT_PUBLIC_NODE_ADDRESSES="${NEXT_PUBLIC_NODE_ADDRESSES}" \ +NEXT_PUBLIC_DENOM="${NEXT_PUBLIC_DENOM}" \ +NEXT_PUBLIC_DISPLAY_DENOM="${NEXT_PUBLIC_DISPLAY_DENOM}" \ +NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT="${NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT}" \ +NEXT_PUBLIC_ASSETS="${NEXT_PUBLIC_ASSETS}" \ +NEXT_PUBLIC_GAS_PRICE="${NEXT_PUBLIC_GAS_PRICE}" \ +NEXT_PUBLIC_ADDRESS_PREFIX="${NEXT_PUBLIC_ADDRESS_PREFIX}" \ +NEXT_PUBLIC_IS_HTTP_ENABLED="${NEXT_PUBLIC_IS_HTTP_ENABLED}" \ npm run build -echo "Start app..." +# Start Next.js production server +echo "Starting Next.js app in production mode..." npm run start