make config easier to modify

This commit is contained in:
kittentm 2026-02-06 01:34:21 +01:00
commit feab2abe15
3 changed files with 12 additions and 2 deletions

3
.gitignore vendored
View file

@ -1 +1,2 @@
__pycache__
__pycache__
.env

1
example_dot.env Normal file
View file

@ -0,0 +1 @@
APP_PORT=5000

10
main.py
View file

@ -1,9 +1,17 @@
from fastapi import FastAPI
from pydantic_settings import BaseSettings, SettingsConfigDict
from routes import sso
import uvicorn
class Settings(BaseSettings):
port: int = 5000
model_config = SettingsConfigDict(env_file=".env", extra="ignore")
settings = Settings()
app = FastAPI()
app.include_router(sso.router, prefix="/api/v2/sso")
if __name__ == '__main__':
uvicorn.run(app, host="0.0.0.0", port=5000)
uvicorn.run(app, host="0.0.0.0", port=settings.port)