removed proxymiddleware and moved to uvicorn startup command
This commit is contained in:
@@ -2,7 +2,6 @@
|
|||||||
import os
|
import os
|
||||||
from fastapi import FastAPI, HTTPException, UploadFile, File
|
from fastapi import FastAPI, HTTPException, UploadFile, File
|
||||||
from starlette.middleware.sessions import SessionMiddleware
|
from starlette.middleware.sessions import SessionMiddleware
|
||||||
from starlette.middleware.proxy_headers import ProxyHeadersMiddleware
|
|
||||||
from starlette.config import Config
|
from starlette.config import Config
|
||||||
|
|
||||||
from app.config import settings
|
from app.config import settings
|
||||||
@@ -20,8 +19,6 @@ SESSION_SECRET = config("SESSION_SECRET", default="YOUR_DEFAULT_SESSION_SECRET_M
|
|||||||
|
|
||||||
app = FastAPI(title="Document Processing API")
|
app = FastAPI(title="Document Processing API")
|
||||||
|
|
||||||
# Add ProxyHeadersMiddleware so that FastAPI uses the proper forwarded headers (e.g., X-Forwarded-Proto)
|
|
||||||
app.add_middleware(ProxyHeadersMiddleware)
|
|
||||||
|
|
||||||
# Add session middleware (needed for storing user sessions)
|
# Add session middleware (needed for storing user sessions)
|
||||||
app.add_middleware(SessionMiddleware, secret_key=SESSION_SECRET)
|
app.add_middleware(SessionMiddleware, secret_key=SESSION_SECRET)
|
||||||
|
|||||||
+1
-1
@@ -8,7 +8,7 @@ services:
|
|||||||
working_dir: /workdir
|
working_dir: /workdir
|
||||||
|
|
||||||
# We'll run uvicorn from the container's /app code
|
# We'll run uvicorn from the container's /app code
|
||||||
command: ["sh", "-c", "cd /app && uvicorn app.main:app --host 0.0.0.0 --port 8000"]
|
command: ["sh", "-c", "cd /app && uvicorn app.main:app --host 0.0.0.0 --port 8000 --proxy-headers"]
|
||||||
|
|
||||||
# Environment variables
|
# Environment variables
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
Reference in New Issue
Block a user