# 어드민 API 서버 (:9801). 근거는 app.py 주석. # PYTHONPATH=../../solution/backend python main.py import os import uvicorn from common.logger import LOG from config.server_configs import web_server_config LOG.SetPrefix(f"{web_server_config.server_name}-admin") import app # noqa: F401 (import 시점에 FastAPI app · DB 세션 매니저가 선다) ADMIN_PORT = int(os.environ.get("ADMIN_API_PORT", "9801")) if __name__ == "__main__": LOG.i(f"Admin API Port : {ADMIN_PORT}") run_kwargs = dict(host="0.0.0.0", port=ADMIN_PORT, access_log=False) if os.environ.get("RELOAD") == "1": run_kwargs["reload"] = True else: run_kwargs["workers"] = 1 uvicorn.run("app:app", **run_kwargs)