Skip to content

Commit 56e4ef8

Browse files
committed
Disable Swagger docs in production
1 parent f302ca0 commit 56e4ef8

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

backend/app/main.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,17 @@
55
from starlette.responses import JSONResponse
66
from datetime import datetime
77
from . import models, schemas, crud, database, security
8+
import os
9+
10+
ENABLE_DOCS = os.getenv("ENABLE_DOCS", "false").lower() == "true"
11+
12+
app = FastAPI(
13+
title="MathCodeLab Certificate Verification API",
14+
docs_url="/docs" if ENABLE_DOCS else None,
15+
redoc_url="/redoc" if ENABLE_DOCS else None,
16+
openapi_url="/openapi.json" if ENABLE_DOCS else None,
17+
)
818

9-
app = FastAPI(title="MathCodeLab Certificate Verification API")
1019
models.Base.metadata.create_all(bind=database.engine)
1120

1221
# CORS

0 commit comments

Comments
 (0)