#!/bin/bash

# GoLapApp Web Build für Server Deployment
echo "🌐 GoLapApp Web Build wird erstellt..."

# Projektverzeichnis
PROJECT_DIR="/Users/atakanozkan/GoLapApp"
BUILD_DIR="$PROJECT_DIR/web-build"

# Alten Build löschen
echo "🧹 Alten Build wird gelöscht..."
rm -rf "$BUILD_DIR"

# Web Build erstellen
echo "🔨 Web Build wird erstellt..."
cd "$PROJECT_DIR"
npx expo export --platform web --output-dir "$BUILD_DIR"

# API-Konfiguration für Server anpassen
echo "⚙️ API-Konfiguration wird angepasst..."
sed -i.bak 's|http://172.20.10.3:3001/api|/api|g' "$BUILD_DIR/_expo/static/js/web-*.js"

# Nginx Konfiguration kopieren
echo "📋 Nginx Konfiguration wird vorbereitet..."
cp "$PROJECT_DIR/deploy/nginx-golapapp.conf" "$BUILD_DIR/"

# Deployment Info erstellen
echo "📄 Deployment Info wird erstellt..."
cat > "$BUILD_DIR/DEPLOYMENT.md" << EOF
# GoLapApp Web Deployment

## Dateien auf Server kopieren:
1. scp -r web-build/* user@your-server:/var/www/golapapp/web/
2. scp nginx-golapapp.conf user@your-server:/etc/nginx/sites-available/golapapp

## Auf Server ausführen:
1. sudo ln -s /etc/nginx/sites-available/golapapp /etc/nginx/sites-enabled/
2. sudo nginx -t
3. sudo systemctl reload nginx
4. cd /var/www/golapapp && pm2 start ecosystem.config.js

## Backend starten:
cd /var/www/golapapp/backend && npm start
EOF

echo "✅ Web Build abgeschlossen!"
echo "📁 Build-Verzeichnis: $BUILD_DIR"
echo "🌐 Öffne: $BUILD_DIR/index.html"
