#!/usr/bin/env bash set -Eeuo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_DIR="$SCRIPT_DIR" COMPOSE_FILE="$PROJECT_DIR/docker-compose.yml" ENV_FILE="$PROJECT_DIR/.env" if [[ ! -f "$COMPOSE_FILE" ]]; then echo "docker-compose.yml not found in $PROJECT_DIR" exit 1 fi if [[ ! -f "$ENV_FILE" ]]; then cp "$PROJECT_DIR/.env.example" "$ENV_FILE" echo "Created $ENV_FILE from .env.example" echo "Update Firebase variables in .env before first production login test." fi docker compose -f "$COMPOSE_FILE" --env-file "$ENV_FILE" up -d --build PORT="$(grep '^PORTAL_PORT=' "$ENV_FILE" | cut -d= -f2 || true)" PORT="${PORT:-8081}" echo echo "Portal is running at: http://localhost:${PORT}"