Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
969b154e7f | ||
|
|
d2cc868e44 |
+2
-2
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"name": "cosmos-multisig-ui",
|
||||
"private": true,
|
||||
"version": "0.1.0",
|
||||
"version": "0.1.2",
|
||||
"scripts": {
|
||||
"dev": "next dev",
|
||||
"test": "jest --watch",
|
||||
"test:ci": "jest",
|
||||
"build": "next build",
|
||||
"start": "next start",
|
||||
"start": "next start -p 7000",
|
||||
"format": "prettier --write --log-level warn \"./**/*.{js,jsx,mjs,ts,tsx}\"",
|
||||
"lint": "eslint --max-warnings 0 \"./**/*.{js,jsx,mjs,ts,tsx}\"",
|
||||
"lint:fix": "eslint --max-warnings 0 \"./**/*.{js,jsx,mjs,ts,tsx}\" --fix"
|
||||
|
||||
@@ -5,7 +5,7 @@ services:
|
||||
depends_on:
|
||||
- alpha
|
||||
environment:
|
||||
DGRAPH_URL: ${DGRAPH_URL:-http://alpha:8080/graphql}
|
||||
DGRAPH_DOMAIN: ${DGRAPH_DOMAIN:-http://alpha:8080}
|
||||
NEXT_PUBLIC_MULTICHAIN: ${NEXT_PUBLIC_MULTICHAIN}
|
||||
NEXT_PUBLIC_REGISTRY_NAME: ${NEXT_PUBLIC_REGISTRY_NAME}
|
||||
NEXT_PUBLIC_LOGO: ${NEXT_PUBLIC_LOGO}
|
||||
@@ -28,9 +28,9 @@ services:
|
||||
- ../config/cosmos-multisig-ui/db-schema.graphql:/cosmos-script/db-schema.graphql
|
||||
- ${CHAIN_CONFIG_PATH:-../config/cosmos-multisig-ui/network.json}:/app/public/assets/network.json
|
||||
ports:
|
||||
- "3000"
|
||||
- "7000"
|
||||
healthcheck:
|
||||
test: ["CMD", "nc", "-vz", "127.0.0.1", "3000"]
|
||||
test: ["CMD", "nc", "-vz", "127.0.0.1", "7000"]
|
||||
interval: 20s
|
||||
timeout: 5s
|
||||
retries: 15
|
||||
|
||||
@@ -5,7 +5,24 @@ if [ -n "$CERC_SCRIPT_DEBUG" ]; then
|
||||
set -x
|
||||
fi
|
||||
|
||||
# Export environment variables
|
||||
export DGRAPH_URL="${DGRAPH_DOMAIN}/graphql"
|
||||
export NEXT_PUBLIC_MULTICHAIN="${NEXT_PUBLIC_MULTICHAIN}"
|
||||
export NEXT_PUBLIC_REGISTRY_NAME="${NEXT_PUBLIC_REGISTRY_NAME}"
|
||||
export NEXT_PUBLIC_LOGO="${NEXT_PUBLIC_LOGO}"
|
||||
export NEXT_PUBLIC_CHAIN_ID="${NEXT_PUBLIC_CHAIN_ID}"
|
||||
export NEXT_PUBLIC_CHAIN_DISPLAY_NAME="${NEXT_PUBLIC_CHAIN_DISPLAY_NAME}"
|
||||
export NEXT_PUBLIC_NODE_ADDRESSES="${NEXT_PUBLIC_NODE_ADDRESSES}"
|
||||
export NEXT_PUBLIC_DENOM="${NEXT_PUBLIC_DENOM}"
|
||||
export NEXT_PUBLIC_DISPLAY_DENOM="${NEXT_PUBLIC_DISPLAY_DENOM}"
|
||||
export NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT="${NEXT_PUBLIC_DISPLAY_DENOM_EXPONENT}"
|
||||
export NEXT_PUBLIC_ASSETS="${NEXT_PUBLIC_ASSETS}"
|
||||
export NEXT_PUBLIC_GAS_PRICE="${NEXT_PUBLIC_GAS_PRICE}"
|
||||
export NEXT_PUBLIC_ADDRESS_PREFIX="${NEXT_PUBLIC_ADDRESS_PREFIX}"
|
||||
export NEXT_PUBLIC_IS_HTTP_ENABLED="${NEXT_PUBLIC_IS_HTTP_ENABLED}"
|
||||
|
||||
echo "Using the following env variables:"
|
||||
echo "DGRAPH_DOMAIN: ${DGRAPH_DOMAIN}"
|
||||
echo "DGRAPH_URL: ${DGRAPH_URL}"
|
||||
echo "NEXT_PUBLIC_MULTICHAIN: ${NEXT_PUBLIC_MULTICHAIN}"
|
||||
echo "NEXT_PUBLIC_REGISTRY_NAME: ${NEXT_PUBLIC_REGISTRY_NAME}"
|
||||
@@ -24,26 +41,12 @@ echo "NEXT_PUBLIC_IS_HTTP_ENABLED: ${NEXT_PUBLIC_IS_HTTP_ENABLED}"
|
||||
# Install dependencies
|
||||
npm install
|
||||
|
||||
# Build with all required env vars
|
||||
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}" \
|
||||
# Build project
|
||||
npm run build
|
||||
|
||||
# Load Dgraph schema
|
||||
echo "Posting schema to Dgraph..."
|
||||
curl -X POST localhost:8080/admin/schema -d @/cosmos-script/db-schema.graphql
|
||||
curl -X POST "${DGRAPH_DOMAIN}/admin/schema" -d @/cosmos-script/db-schema.graphql
|
||||
|
||||
# Start Next.js production server
|
||||
echo "Starting Next.js app in production mode..."
|
||||
|
||||
@@ -38,4 +38,4 @@ COPY . .
|
||||
# Install app dependencies
|
||||
RUN npm install --legacy-peer-deps
|
||||
|
||||
EXPOSE 3000
|
||||
EXPOSE 7000
|
||||
|
||||
Reference in New Issue
Block a user