#!/usr/bin/env bash set -euo pipefail ROOT_DIR=/workspace CONTRACT_ENV=$ROOT_DIR/tmp/podman/contracts.env APP_DIR=$ROOT_DIR/web-app SWAP_ROUTER=0x94cC0AaC535CCDB3C01d6787D6413C739ae12bc4 while [[ ! -f "$CONTRACT_ENV" ]]; do echo "[frontend-entrypoint] waiting for contracts env" sleep 2 done # shellcheck disable=SC1090 source "$CONTRACT_ENV" cd "$APP_DIR" if [[ ! -d node_modules ]]; then npm install fi export VITE_DEFAULT_CHAIN_ID=${VITE_DEFAULT_CHAIN_ID:-31337} export VITE_LOCAL_RPC_URL=${VITE_LOCAL_RPC_URL:-/rpc/anvil} export VITE_LOCAL_RPC_PROXY_TARGET=${VITE_LOCAL_RPC_PROXY_TARGET:-http://anvil:8545} export VITE_KRAIKEN_ADDRESS=$KRAIKEN export VITE_STAKE_ADDRESS=$STAKE export VITE_SWAP_ROUTER=$SWAP_ROUTER export VITE_PONDER_BASE_SEPOLIA_LOCAL_FORK=${VITE_PONDER_BASE_SEPOLIA_LOCAL_FORK:-/graphql} export VITE_TXNBOT_BASE_SEPOLIA_LOCAL_FORK=${VITE_TXNBOT_BASE_SEPOLIA_LOCAL_FORK:-/txn} export CHOKIDAR_USEPOLLING=${CHOKIDAR_USEPOLLING:-1} exec npm run dev -- --host 0.0.0.0 --port 5173