#!/usr/bin/env bash set -euo pipefail ROOT_DIR=/workspace # shellcheck source=entrypoint-common.sh source "$ROOT_DIR/containers/entrypoint-common.sh" entrypoint_checkout_branch "$ROOT_DIR" "landing-entrypoint" entrypoint_require_kraiken_lib "$ROOT_DIR" "landing-entrypoint" cd "$ROOT_DIR/landing" entrypoint_install_deps "landing-entrypoint" export CHOKIDAR_USEPOLLING=${CHOKIDAR_USEPOLLING:-1} export HOST=0.0.0.0 export PORT=${PORT:-5174} # Source contract addresses from bootstrap output CONTRACTS_ENV="$ROOT_DIR/tmp/containers/contracts.env" if [[ -f "$CONTRACTS_ENV" ]]; then source "$CONTRACTS_ENV" export VITE_KRAIKEN_ADDRESS="${KRAIKEN:-}" export VITE_STAKE_ADDRESS="${STAKE:-}" echo "[landing-entrypoint] Contract addresses loaded: KRK=${KRAIKEN:-unset} STAKE=${STAKE:-unset}" fi export VITE_UMAMI_URL="${VITE_UMAMI_URL:-}" export VITE_UMAMI_WEBSITE_ID="${VITE_UMAMI_WEBSITE_ID:-}" exec npm run dev -- --host 0.0.0.0 --port 5174