#!/bin/bash
# Тестовый скрипт для демонстрации nginx конфигурации

echo "🧪 Тестирование nginx конфигурации для CatLink"
echo "================================================"

# Проверка наличия nginx
if command -v nginx &> /dev/null; then
    echo "✅ nginx установлен: $(nginx -v 2>&1)"
else
    echo "❌ nginx не установлен"
fi

# Проверка наличия certbot
if command -v certbot &> /dev/null; then
    echo "✅ certbot установлен: $(certbot --version 2>&1 | head -1)"
else
    echo "❌ certbot не установлен"
fi

# Показать пример конфигурации nginx
echo ""
echo "📝 Пример конфигурации nginx для links.shareon.kr:"
echo "================================================"
cat << 'EOF'
server {
    listen 80;
    server_name links.shareon.kr sharon.kr;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name links.shareon.kr sharon.kr;

    # Proxy to frontend (Next.js) на порт 3000
    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    # Proxy API requests to backend (Django)
    location /api/ {
        proxy_pass http://localhost:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
EOF

echo ""
echo "🔧 Команды для настройки:"
echo "========================="
echo "1. make build-prod     # Сборка + установка nginx/certbot + настройка"
echo "2. make ssl-cert       # Получение SSL сертификата"
echo "3. make deploy-full    # Полное развертывание с SSL"
echo ""
echo "🌐 После настройки:"
echo "   http://links.shareon.kr  → https://links.shareon.kr (порт 3000)"
echo "   https://links.shareon.kr/api/  → Django backend (порт 8000)"