run.py 912 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. 应用启动脚本
  5. """
  6. import os
  7. import sys
  8. import logging
  9. # 禁用 Python 输出缓冲,确保日志实时输出
  10. os.environ['PYTHONUNBUFFERED'] = '1'
  11. # 添加项目根目录到Python路径
  12. sys.path.append(os.path.dirname(os.path.abspath(__file__)))
  13. from app import create_app
  14. # 配置日志
  15. logging.basicConfig(
  16. level=logging.INFO,
  17. format='%(asctime)s [%(levelname)s] %(message)s',
  18. handlers=[
  19. logging.StreamHandler(sys.stdout)
  20. ]
  21. )
  22. app = create_app(os.getenv('FLASK_ENV') or 'default')
  23. if __name__ == '__main__':
  24. print("\n" + "="*60)
  25. print("🚀 SKU生命周期分析系统启动中...")
  26. print("📍 服务地址: http://0.0.0.0:8085")
  27. print("🔧 调试模式: 已开启")
  28. print("="*60 + "\n")
  29. # 强制刷新标准输出
  30. sys.stdout.flush()
  31. app.run(host='0.0.0.0', port=8085, debug=True)