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>
2.7 KiB
2.7 KiB
✅ Finale Asset-URL Fixes - Zusammenfassung
🔧 Was wurde geändert
1. config/domains.php
Jede Domain hat jetzt eine dedizierte asset_url:
portal:https://assets.pressekonto.testpresseecho:https://assets.presseecho.testbusinessportal24:https://assets.businessportal24.test
2. app/Providers/ThemeServiceProvider.php
- Setzt
config('app.asset_url')dynamisch basierend auf der Domain - Aktualisiert die
public/hotDatei mit der richtigen Asset-URL - Vite verwendet nun die domain-spezifische Asset-URL
3. vite.web.config.js
- Hinzugefügt:
allowedHostsfür alle Asset-Domains - Erlaubt Anfragen von beiden Web-Asset-Domains
4. config/vite.php (NEU)
- Neue Laravel Vite-Konfiguration
- Verwendet die dynamische
ASSET_URLaus der Umgebung
🚀 Jetzt testen
1. Vite-Server neu starten
# Stoppe alle Vite-Server
pkill -f "vite --config"
# Starte neu
npm run dev:all > /tmp/vite-server.log 2>&1 &
# Prüfe Status
sleep 5 && tail -30 /tmp/vite-server.log
2. Im Browser testen
Öffne mit Hard-Refresh (Ctrl+Shift+R):
3. Erwartetes Verhalten
VORHER (❌):
https://0.0.0.0:5178/@vite/client
NACHHER (✅):
https://assets.pressekonto.test/@vite/client
https://assets.presseecho.test/@vite/client
https://assets.businessportal24.test/@vite/client
🔍 Debug-Befehle
Falls Probleme auftreten:
# 1. Prüfe Hot-File
cat public/hot
# 2. Prüfe Asset-Domains
curl -Ik https://assets.presseecho.test/@vite/client
curl -Ik https://assets.businessportal24.test/@vite/client
# 3. Prüfe Vite-Server Logs
tail -50 /tmp/vite-server.log
# 4. Cache leeren
php artisan config:clear && php artisan view:clear
📋 Wie es funktioniert
- Request kommt an → z.B.
businessportal24.test - ThemeServiceProvider erkennt die Domain
- Config wird geladen →
config/domains.phpfürbusinessportal24 - Asset-URL wird gesetzt →
https://assets.businessportal24.test - Hot-File wird aktualisiert →
public/hotbekommt die richtige URL - Vite lädt Assets → Von der richtigen Asset-Domain (Port 5178)
- Traefik leitet weiter → Von Port 443 (HTTPS) zu Port 5178 (intern)
✨ Vorteile der neuen Lösung
✅ Saubere Trennung pro Domain ✅ Keine Port-Nummern in URLs ✅ HTTPS funktioniert korrekt ✅ Dynamische Asset-URLs basierend auf Domain ✅ Funktioniert mit Vite HMR (Hot Module Replacement) ✅ Erweiterbar für neue Domains
🎯 Nächste Schritte
Wenn alles funktioniert:
- Dokumentiere die neue Struktur im Team
- Lösche alte/temporäre Dokumentationsdateien
- Commit die Änderungen
Viel Erfolg! 🚀