2026-02-06 01:29:26 +01:00
|
|
|
from fastapi import FastAPI
|
2026-02-06 01:34:21 +01:00
|
|
|
from pydantic_settings import BaseSettings, SettingsConfigDict
|
2026-02-06 01:29:26 +01:00
|
|
|
from routes import sso
|
|
|
|
|
import uvicorn
|
|
|
|
|
|
2026-02-06 01:34:21 +01:00
|
|
|
class Settings(BaseSettings):
|
|
|
|
|
port: int = 5000
|
|
|
|
|
|
|
|
|
|
model_config = SettingsConfigDict(env_file=".env", extra="ignore")
|
|
|
|
|
|
|
|
|
|
settings = Settings()
|
|
|
|
|
|
2026-02-06 01:29:26 +01:00
|
|
|
app = FastAPI()
|
|
|
|
|
app.include_router(sso.router, prefix="/api/v2/sso")
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
2026-02-06 01:34:21 +01:00
|
|
|
uvicorn.run(app, host="0.0.0.0", port=settings.port)
|