Umbenennung presseportale → pressekonto in Domains, Themes und Dokumentation. Design-Tokens, Portal-Shell, Customer-Dashboard, Auth- und Admin-PM-Views. Artisan-Befehl migrate:legacy-media mit Tests und Hub-Flux-Entwicklungsdocs. Co-authored-by: Cursor <cursoragent@cursor.com>
93 lines
2.6 KiB
Bash
Executable file
93 lines
2.6 KiB
Bash
Executable file
#!/bin/bash
|
||
|
||
# Setup-Script für die neue Asset-URL Struktur
|
||
|
||
echo "🔧 Setup für neue Asset-URL Struktur"
|
||
echo "======================================"
|
||
echo ""
|
||
|
||
# Schritt 1: DNS-Einträge prüfen
|
||
echo "📋 Schritt 1: DNS-Einträge prüfen"
|
||
echo ""
|
||
echo "Bitte stelle sicher, dass folgende Einträge in deiner Hosts-Datei existieren:"
|
||
echo ""
|
||
echo "127.0.0.1 pressekonto.test"
|
||
echo "127.0.0.1 assets.pressekonto.test"
|
||
echo "127.0.0.1 assets.presseecho.test"
|
||
echo "127.0.0.1 assets.businessportal24.test"
|
||
echo ""
|
||
read -p "Sind die DNS-Einträge vorhanden? (j/n): " dns_ok
|
||
|
||
if [[ ! "$dns_ok" =~ ^[jJ]$ ]]; then
|
||
echo ""
|
||
echo "⚠️ Bitte füge die DNS-Einträge hinzu und starte das Script erneut."
|
||
echo ""
|
||
echo "Hosts-Datei bearbeiten:"
|
||
echo " macOS/Linux: sudo nano /etc/hosts"
|
||
echo " Windows: C:\\Windows\\System32\\drivers\\etc\\hosts"
|
||
echo ""
|
||
exit 1
|
||
fi
|
||
|
||
# Schritt 2: Cache leeren
|
||
echo ""
|
||
echo "🧹 Schritt 2: Laravel Cache leeren"
|
||
php artisan config:clear
|
||
php artisan cache:clear
|
||
php artisan view:clear
|
||
echo "✅ Cache geleert"
|
||
|
||
# Schritt 3: Traefik-Status prüfen
|
||
echo ""
|
||
echo "🔍 Schritt 3: Traefik-Routen testen"
|
||
echo ""
|
||
|
||
# Test mit curl (SSL-Verifikation ignorieren für self-signed certs)
|
||
echo "Teste assets.pressekonto.test..."
|
||
if curl -Iks https://assets.pressekonto.test | head -1 | grep -q "404\|200"; then
|
||
echo " ✅ Erreichbar über HTTPS"
|
||
else
|
||
echo " ⚠️ Nicht erreichbar - Docker Container neu starten!"
|
||
fi
|
||
|
||
echo "Teste assets.presseecho.test..."
|
||
if curl -Iks https://assets.presseecho.test | head -1 | grep -q "404\|200"; then
|
||
echo " ✅ Erreichbar über HTTPS"
|
||
else
|
||
echo " ⚠️ Nicht erreichbar - Docker Container neu starten!"
|
||
fi
|
||
|
||
echo "Teste assets.businessportal24.test..."
|
||
if curl -Iks https://assets.businessportal24.test | head -1 | grep -q "404\|200"; then
|
||
echo " ✅ Erreichbar über HTTPS"
|
||
else
|
||
echo " ⚠️ Nicht erreichbar - Docker Container neu starten!"
|
||
fi
|
||
|
||
# Schritt 4: Vite-Server prüfen
|
||
echo ""
|
||
echo "🚀 Schritt 4: Vite-Server Status"
|
||
if pgrep -f "vite --config" > /dev/null; then
|
||
echo " ℹ️ Vite-Server laufen bereits"
|
||
read -p "Vite-Server neu starten? (j/n): " restart_vite
|
||
if [[ "$restart_vite" =~ ^[jJ]$ ]]; then
|
||
pkill -f "vite --config"
|
||
sleep 2
|
||
echo " ✅ Alte Vite-Server gestoppt"
|
||
fi
|
||
else
|
||
echo " ℹ️ Keine Vite-Server aktiv"
|
||
fi
|
||
|
||
echo ""
|
||
echo "======================================"
|
||
echo "✅ Setup abgeschlossen!"
|
||
echo ""
|
||
echo "Nächste Schritte:"
|
||
echo "1. Vite-Server starten: npm run dev:all"
|
||
echo "2. Browser aufrufen und testen"
|
||
echo ""
|
||
echo "📖 Dokumentation: VITE-SETUP-NEUE-STRUKTUR.md"
|
||
echo ""
|
||
|
||
|