"""YG-Rules 启动入口。""" import argparse from dotenv import load_dotenv load_dotenv() from app import create_app app = create_app() if __name__ == "__main__": parser = argparse.ArgumentParser(description="启动 YG-Rules 服务") parser.add_argument( "--create-sql", action="store_true", default=True, help="生成规则 Excel 时追加 SQL 查询语句列", ) args = parser.parse_args() app.config["CREATE_SQL"] = args.create_sql host = "0.0.0.0" port = 8793 app.logger.info("服务启动中 | host=%s | port=%s | create_sql=%s", host, port, args.create_sql) print(f"\n YG-Rules 服务已启动") print(f" 本地访问: http://127.0.0.1:{port}") print(f" 网络访问: http://0.0.0.0:{port}") print(f" 健康检查: http://127.0.0.1:{port}/api/health\n") app.run(host=host, port=port, debug=app.config.get("DEBUG", False), use_reloader=False)