Files
aiagent/saars/backend/run.py

20 lines
587 B
Python
Raw Normal View History

2026-03-07 09:01:00 +08:00
"""
Entry point: run Flask app with SocketIO.
"""
import os
from app import create_app, socketio
app = create_app(os.getenv("FLASK_ENV", "development"))
2026-03-07 10:29:17 +08:00
# 避免 Flask-Admin 从包名 app 解析到错误对象,令其从本模块解析到当前 Flask 实例
app.__module__ = "run"
try:
from app.admin import init_admin
init_admin(app)
except Exception as e:
import warnings
warnings.warn(f"Flask-Admin init skipped: {e}", UserWarning)
2026-03-07 09:01:00 +08:00
if __name__ == "__main__":
port = int(os.getenv("PORT", 8052))
socketio.run(app, host="0.0.0.0", port=port, debug=app.debug)