Use host network mode in multisig container
/ test (pull_request) Successful in 1m15s
/ build (pull_request) Successful in 2m0s
/ lint (pull_request) Successful in 1m19s

This commit is contained in:
IshaVenikar
2025-05-26 15:08:01 +05:30
parent 044facddce
commit 504fa39f65
2 changed files with 38 additions and 19 deletions
@@ -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
@@ -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