start.sh aktualisiert

This commit is contained in:
2025-08-18 14:39:13 +00:00
parent 7cf23759c0
commit 70e2dca3cc

View File

@@ -1,15 +1,15 @@
#!/bin/sh
# Stellt sicher, dass wir uns im richtigen Verzeichnis befinden
cd /app
# Stoppt das Skript, wenn ein Befehl fehlschlägt
set -e
# Konfiguriere ngrok mit dem Token, der als Umgebungsvariable übergeben wird
# (Das gibt uns mehr Flexibilität als die txt-Datei)
ngrok config add-authtoken $NGROK_AUTHTOKEN
# Starte den Cloudflare Tunnel im Hintergrund.
echo "Starte Cloudflare Tunnel..."
cloudflared tunnel --no-autoupdate run --token $TUNNEL_TOKEN &
# Starte den Flask-Server im Hintergrund
python app.py &
# Gib dem Tunnel ein paar Sekunden Zeit, um eine Verbindung aufzubauen
sleep 5
# Starte ngrok im Vordergrund. Das hält den Container am Leben.
# --log=stdout gibt die Logs direkt aus, was das Debugging erleichtert.
ngrok http 8080 --log=stdout
# Starte den Gunicorn Webserver auf Port 8080
echo "Starte Gunicorn Webserver auf Port 8080..."
gunicorn --bind 0.0.0.0:8080 --workers 2 app:app