33 lines
710 B
Python
33 lines
710 B
Python
#!/usr/bin/env python3
|
|
"""FOMS — Failover Management System 主入口"""
|
|
import os, sys
|
|
|
|
# Add root so sibling modules are importable
|
|
root_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
sys.path.insert(0, root_dir)
|
|
|
|
from bricks_for_python.init import load_pybricks
|
|
from ahserver.webapp import webapp
|
|
from ahserver.serverenv import ServerEnv
|
|
|
|
# Foundation modules
|
|
from rbac.init import load_rbac
|
|
from appbase.init import load_appbase
|
|
|
|
# Business modules
|
|
from foms.init import load_foms
|
|
|
|
from app.global_func import set_globalvariable
|
|
|
|
|
|
def init():
|
|
set_globalvariable()
|
|
load_pybricks()
|
|
load_appbase()
|
|
load_rbac()
|
|
load_foms()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
webapp(init)
|