39 lines
1.3 KiB
Plaintext
39 lines
1.3 KiB
Plaintext
import reflex as rx
|
|
from reflex.plugins import SitemapPlugin
|
|
import os
|
|
|
|
# --- AUTOMATISCHER VITE-PATCH FÜR LINUX ---
|
|
# Sucht die von Reflex generierte Vite-Konfiguration
|
|
VITE_CONFIG_PATH = os.path.join(os.path.dirname(__file__), ".web", "vite.config.js")
|
|
|
|
if os.path.exists(VITE_CONFIG_PATH):
|
|
try:
|
|
with open(VITE_CONFIG_PATH, "r", encoding="utf-8") as f:
|
|
content = f.read()
|
|
|
|
# Wenn der Host noch nicht erlaubt ist, patchen wir das 'server'-Objekt
|
|
if "allowedHosts" not in content:
|
|
# Wir fügen allowedHosts direkt in die Server-Konfiguration von Vite ein
|
|
patched_content = content.replace(
|
|
"server: {",
|
|
"server: {\n allowedHosts: ['man-dan-05', 'localhost', '127.0.0.1'],"
|
|
)
|
|
with open(VITE_CONFIG_PATH, "w", encoding="utf-8") as f:
|
|
f.write(patched_content)
|
|
print("[INFO] Vite-Sicherheitsblockade erfolgreich im Code gelöst!")
|
|
except Exception as e:
|
|
print(f"[WARNUNG] Patch fehlgeschlagen: {str(e)}")
|
|
|
|
|
|
config = rx.Config(
|
|
app_name="app",
|
|
frontend_port=8080,
|
|
backend_port=8081,
|
|
api_url="http://man-dan-05:8081",
|
|
|
|
# ssl_cert="certs/man-dan-05.crt",
|
|
#ssl_key="certs/man-dan-05.key",
|
|
|
|
disable_plugins=[SitemapPlugin],
|
|
)
|