Update app/main.py
Browse files- app/main.py +5 -4
app/main.py
CHANGED
|
@@ -60,7 +60,7 @@ from app.api import (
|
|
| 60 |
routes_admin,
|
| 61 |
routes_payments,
|
| 62 |
webhooks,
|
| 63 |
-
routes_users,
|
| 64 |
)
|
| 65 |
from app.api.deps import limiter
|
| 66 |
from app.core.config import settings
|
|
@@ -144,8 +144,9 @@ async def lifespan(app: FastAPI):
|
|
| 144 |
# ===== USAGE TRACKER INITIALISATION =====
|
| 145 |
if os.getenv("ARF_USAGE_TRACKING", "false").lower() == "true":
|
| 146 |
logger.info("Initialising usage tracker...")
|
|
|
|
| 147 |
init_tracker(
|
| 148 |
-
db_path=os.getenv("ARF_USAGE_DB_PATH", "arf_usage.db")
|
| 149 |
redis_url=os.getenv("ARF_REDIS_URL")
|
| 150 |
)
|
| 151 |
# Seed initial API keys from environment variable (for testing / demo)
|
|
@@ -242,7 +243,7 @@ def create_app() -> FastAPI:
|
|
| 242 |
webhooks.router,
|
| 243 |
tags=["webhooks"])
|
| 244 |
app.include_router(
|
| 245 |
-
routes_users.router,
|
| 246 |
prefix="/api/v1",
|
| 247 |
tags=["users"])
|
| 248 |
logger.debug("All API routers included")
|
|
@@ -254,4 +255,4 @@ def create_app() -> FastAPI:
|
|
| 254 |
return app
|
| 255 |
|
| 256 |
|
| 257 |
-
app = create_app()
|
|
|
|
| 60 |
routes_admin,
|
| 61 |
routes_payments,
|
| 62 |
webhooks,
|
| 63 |
+
routes_users,
|
| 64 |
)
|
| 65 |
from app.api.deps import limiter
|
| 66 |
from app.core.config import settings
|
|
|
|
| 144 |
# ===== USAGE TRACKER INITIALISATION =====
|
| 145 |
if os.getenv("ARF_USAGE_TRACKING", "false").lower() == "true":
|
| 146 |
logger.info("Initialising usage tracker...")
|
| 147 |
+
# HARDCODED WRITABLE PATH – fixes 503 error
|
| 148 |
init_tracker(
|
| 149 |
+
db_path="/tmp/arf_usage.db", # was os.getenv("ARF_USAGE_DB_PATH", "arf_usage.db")
|
| 150 |
redis_url=os.getenv("ARF_REDIS_URL")
|
| 151 |
)
|
| 152 |
# Seed initial API keys from environment variable (for testing / demo)
|
|
|
|
| 243 |
webhooks.router,
|
| 244 |
tags=["webhooks"])
|
| 245 |
app.include_router(
|
| 246 |
+
routes_users.router,
|
| 247 |
prefix="/api/v1",
|
| 248 |
tags=["users"])
|
| 249 |
logger.debug("All API routers included")
|
|
|
|
| 255 |
return app
|
| 256 |
|
| 257 |
|
| 258 |
+
app = create_app()
|