Jay1121 commited on
Commit
74bee71
·
verified ·
1 Parent(s): 296365d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -11
app.py CHANGED
@@ -44,7 +44,11 @@ GRAPH_CONFIG = {
44
  }
45
 
46
  # ===================== 기본 경로 =====================
47
- DEFAULT_PATH = r"/content/drive/MyDrive/baye_dash/bayesian_analysis_total_v1.xlsx"
 
 
 
 
48
 
49
  # ===================== 레벨 상수 =====================
50
  LEVEL_OVERALL="전체"; LEVEL_SEGMENT="세그먼트"; LEVEL_MODEL="모델"
@@ -2913,15 +2917,15 @@ def update_all(seg, mod, loy, drag_val, stage_label, tab_right,
2913
  empty, empty, empty, empty, empty, empty, empty, empty
2914
  )
2915
 
2916
- # ===================== 실행 =====================
2917
  if __name__ == "__main__":
2918
- base_port = int(os.getenv("PORT", "8059"))
2919
- for i in range(5):
2920
- try:
2921
- app.run_server(host="0.0.0.0", port=base_port + i, debug=False, use_reloader=False)
2922
- break
2923
- except (OSError, SystemExit) as e:
2924
- if "Address already in use" in str(e) or getattr(e, "code", None) == 1:
2925
- continue
2926
- raise
2927
 
 
44
  }
45
 
46
  # ===================== 기본 경로 =====================
47
+ from pathlib import Path
48
+ ROOT = Path(__file__).resolve().parent
49
+ DEFAULT_PATH = os.getenv("EXCEL_PATH", str(ROOT / "bayesian_analysis_total_v1.xlsx"))
50
+ EXCEL_PATH = DEFAULT_PATH
51
+ # (load_excel 호출은 DEFAULT_PATH 그대로여도 동작, 명시하려면 EXCEL_PATH로)
52
 
53
  # ===================== 레벨 상수 =====================
54
  LEVEL_OVERALL="전체"; LEVEL_SEGMENT="세그먼트"; LEVEL_MODEL="모델"
 
2917
  empty, empty, empty, empty, empty, empty, empty, empty
2918
  )
2919
 
2920
+ # === [HF ADD] 서버 기동부 ===
2921
  if __name__ == "__main__":
2922
+ HOST = "0.0.0.0"
2923
+ import os
2924
+ PORT = int(os.getenv("PORT", "7860"))
2925
+ try:
2926
+ app # Dash 인스턴스가 전역에 있어야 함 (예: app = Dash(__name__))
2927
+ except NameError as e:
2928
+ raise SystemExit(" 'app' 객체가 필요합니다. (app = Dash(__name__))") from e
2929
+ app.run_server(host=HOST, port=PORT, debug=False)
2930
+
2931