Files
virtual-banker/scripts/start-backend.sh

32 lines
795 B
Bash
Executable File

#!/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