#!/bin/bash # Start Virtual Banker Backend Service # This script starts the backend API server with proper environment configuration set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" BACKEND_DIR="$PROJECT_ROOT/backend" cd "$BACKEND_DIR" # Load environment variables if [ -f "$PROJECT_ROOT/.env" ]; then export $(cat "$PROJECT_ROOT/.env" | grep -v '^#' | xargs) fi # Set defaults export DATABASE_URL="${DATABASE_URL:-postgres://explorer:changeme@localhost:5432/explorer?sslmode=disable}" export REDIS_URL="${REDIS_URL:-redis://localhost:6379}" export PORT="${PORT:-8081}" echo "Starting Virtual Banker Backend..." echo "Database: $DATABASE_URL" echo "Redis: $REDIS_URL" echo "Port: $PORT" # Run the service go run main.go