#!/bin/bash

# Docker run script for production (behind Apache reverse proxy)
# This script is an alternative to docker-compose

set -e

echo "Building Docker image..."
docker build -t nrel-2025 .

echo "Stopping existing container if running..."
docker stop nrel-2025 2>/dev/null || true
docker rm nrel-2025 2>/dev/null || true

echo "Starting container..."
docker run -d \
  --name nrel-2025 \
  --restart unless-stopped \
  -p 50000:3000 \
  -e NODE_ENV=production \
  -e NEXT_TELEMETRY_DISABLED=1 \
  -e HOSTNAME=0.0.0.0 \
  -e PORT=3000 \
  --log-opt max-size=10m \
  --log-opt max-file=3 \
  nrel-2025

echo ""
echo "✅ Container started successfully!"
echo ""
echo "📋 Useful commands:"
echo "   docker logs -f nrel-2025      # View logs"
echo "   docker ps                      # Check status"
echo "   docker restart nrel-2025       # Restart container"
echo ""
echo "🔒 Internal access: http://127.0.0.1:50000"
echo "🌐 Public access:   https://nrel.navana-realestate.com (via Apache)"
