Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

29 linhas
930 B

  1. #!/bin/sh
  2. set -e
  3. # Forza stdout/stderr non bufferizzati
  4. export PYTHONUNBUFFERED=1
  5. # --- LOGICA DI AUTO-START AL BOOT ---
  6. CORE_STATE_FILE="/data/config/core.enabled"
  7. REAL_CONFIG_PATH="/config/config.yaml"
  8. # Verifica quale percorso di configurazione utilizzare
  9. if [ ! -f "$REAL_CONFIG_PATH" ]; then
  10. REAL_CONFIG_PATH="/app/config/config.yaml"
  11. fi
  12. if [ -f "$CORE_STATE_FILE" ]; then
  13. echo "🔄 [BOOT] Rilevato stato persistente: Avvio automatico Core Engine..."
  14. export CONFIG=$REAL_CONFIG_PATH
  15. export PYTHONPATH=/app
  16. # Avvia il core in background e reindirizza l'output al log globale
  17. python3 -u -m app.main >> /tmp/main_process.log 2>&1 &
  18. else
  19. echo "ℹ️ [BOOT] Core Engine disattivato allo spegnimento precedente. In attesa di comando manuale."
  20. fi
  21. # --- AVVIO INTERFACCIA WEB ---
  22. echo "🚀 [BOOT] Avvio Web Suite..."
  23. exec streamlit run app/web_suite.py --server.port=8501 --server.address=0.0.0.0