#!/bin/sh set -e # Forza stdout/stderr non bufferizzati export PYTHONUNBUFFERED=1 # --- LOGICA DI AUTO-START AL BOOT --- CORE_STATE_FILE="/data/config/core.enabled" REAL_CONFIG_PATH="/config/config.yaml" # Verifica quale percorso di configurazione utilizzare if [ ! -f "$REAL_CONFIG_PATH" ]; then REAL_CONFIG_PATH="/app/config/config.yaml" fi if [ -f "$CORE_STATE_FILE" ]; then echo "🔄 [BOOT] Rilevato stato persistente: Avvio automatico Core Engine..." export CONFIG=$REAL_CONFIG_PATH export PYTHONPATH=/app # Avvia il core in background e reindirizza l'output al log globale python3 -u -m app.main >> /tmp/main_process.log 2>&1 & else echo "â„šī¸ [BOOT] Core Engine disattivato allo spegnimento precedente. In attesa di comando manuale." fi # --- AVVIO INTERFACCIA WEB --- echo "🚀 [BOOT] Avvio Web Suite..." exec streamlit run app/web_suite.py --server.port=8501 --server.address=0.0.0.0